Напишите
простой калькулятор, который считывает с пользовательского ввода три
строки: первое число, второе число и операцию, после чего применяет
операцию к введённым числам ("первое число" "операция" "второе число") и
выводит результат на экран.
Поддерживаемые операции: +, -, /, *, mod, pow, div, где
mod — это взятие остатка от деления,
pow — возведение в степень,
div — целочисленное деление.
Если выполняется деление и второе число равно 0, необходимо выводить строку "Деление на 0!".
Обратите внимание, что на вход программе приходят вещественные числа.
Поддерживаемые операции: +, -, /, *, mod, pow, div, где
mod — это взятие остатка от деления,
pow — возведение в степень,
div — целочисленное деление.
Если выполняется деление и второе число равно 0, необходимо выводить строку "Деление на 0!".
Обратите внимание, что на вход программе приходят вещественные числа.
Sample Input 1:
5.0 0.0 mod
Sample Output 1:
Деление на 0!
Sample Input 2:
-12.0 -8.0 *
Sample Output 2:
96.0
Sample Input 3:
5.0 10.0 /
Sample Output 3:
0.5
1
a = float(input())
2
b = float(input())
3
c = input()
4
if (c == '/' or c =='mod' or c == 'div') and (b == 0.0):
5
print ("Деление на 0!")
6
elif c == "+":
7
print (a+b)
8
elif c == "-":
9
print (a-b)
10
elif c == "/":
11
print (a/b)
12
elif c =="*":
13
print (a*b)
14
elif c == "mod":
15
print (a%b)
16
elif c == "pow":
17
print (a**b)
18
elif c == "div":
19
print (a//b)
20
21
Немає коментарів:
Дописати коментар