1.12 Задачи по материалам недели шаг 3
Напишите простой калькулятор, который считывает с пользовательского ввода три строки: первое число, второе число и операцию, после чего применяет операцию к введённым числам ("первое число" "операция" "второе число") и выводит результат на экран.
Поддерживаемые операции: +, -, /, *, mod, pow, div, где
mod — это взятие остатка от деления,
pow — возведение в степень,
div — целочисленное деление.
mod — это взятие остатка от деления,
pow — возведение в степень,
div — целочисленное деление.
Если выполняется деление и второе число равно 0, необходимо выводить строку "Деление на 0!".
Обратите внимание, что на вход программе приходят вещественные числа.
#код
A = float (input())
B = float (input())
C = str (input())
if C =='+':
print(A+B)
elif C=='-':
print(A-B)
elif C=='*':
print(A*B)
elif C=='/' and B==0:
print("Деление на 0!")
elif C=='/' and B!=0:
print(A/B)
elif C=='mod' and B==0:
print('Деление на 0!')
elif C=='mod' and B!=0:
print(A%B)
elif C=='pow':
print(A**B)
elif C=='div' and B==0:
print('Деление на 0!')
elif C=='div' and B!=0:
print(A//B)
if (act=="/" or act=="mod" or act=="div") and b==0:
ОтветитьУдалитьc = "Деление на 0!"
elif act=="+": c = a + b
elif act=="-": c = a - b
elif act=="/": c = a / b
elif act=="*": c = a * b
elif act=="mod": c = a % b
elif act=="pow": c = a ** b
elif act=="div": c = a // b
print (c)
if (act=="/" or act=="mod" or act=="div") and b==0:
ОтветитьУдалитьc = "Деление на 0!"
elif act=="+": c = a + b
elif act=="-": c = a - b
elif act=="/": c = a / b
elif act=="*": c = a * b
elif act=="mod": c = a % b
elif act=="pow": c = a ** b
elif act=="div": c = a // b
print (c)