-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcalc.py
38 lines (36 loc) · 848 Bytes
/
calc.py
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
37
38
import math
op = ''
while 'x' != op:
answer = 0
num1 = int(input())
op = str(input())
if '+' == op:
answer = num1 + int(input())
print(answer)
continue
if '-' == op:
answer = num1 - int(input())
print(answer)
continue
if '*' == op:
answer = num1 * int(input())
print(answer)
continue
if '%' == op:
answer = num1 % int(input())
print(answer)
continue
if '!' == op:
answer = 1
if num1 >= 0:
for i in range(1, num1 + 1):
answer *= i
else:
answer = 0
print(answer)
continue
if '/' == op:
answer = math.floor(num1 / int(input()))
print(answer)
continue
print(num1)