-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcalculation.py
38 lines (29 loc) · 973 Bytes
/
calculation.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
def cal_rectangle_perimeter(a, b):
return 2*(a+b)
def cal_circle_area(r):
return math.pi * pow(r, 2)
def cal_rectangle_area(a, b):
return a * b
if __name__ == '__main__':
f = int(input("choose function: \n\
0. cal_rectangle_perimeter \n\
1. cal_circle_area \n\
2. cal_rectangle_area \nPlease enter an integer:"))
mult = int(input("Add multiplier: "))
sub = int(input("Add subtruction: "))
add = int(input("Add addition: "))
if f == 0:
a = int(input("Input value a: "))
b = int(input("Input value b: "))
result = cal_rectangle_perimeter(a, b)
elif f == 1:
r = int(input("Input value r: "))
result = cal_circle_area(r)
elif f == 2:
a = int(input("Input value a: "))
b = int(input("Input value b: "))
result = cal_rectangle_area(a, b)
else:
result = "Wrong Input"
print(f"\nResult: {result * mult + add - sub}")