forked from Testudinate/Python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path08_calculator.py
More file actions
36 lines (32 loc) · 1.42 KB
/
08_calculator.py
File metadata and controls
36 lines (32 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Напишите простой калькулятор, который считывает с пользовательского ввода
три строки: первое число, второе число и операцию, после чего применяет
операцию к введённым числам ("первое число" "операция" "второе число") и выводит результат на экран.
Поддерживаемые операции: +, -, /, *, 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)