1
+ # Simple Calculator By Using Function.
2
+
3
+ # This Function Adds Two Numbers
4
+ def add (x , y ):
5
+ return x + y
6
+
7
+ # This Function Subtracts Two Numbers
8
+ def subtract (x , y ):
9
+ return x - y
10
+
11
+ # This Function Multiplies Two Numbers
12
+ def multiply (x , y ):
13
+ return x * y
14
+
15
+ # This Function Divides Two Numbers
16
+ def divide (x , y ):
17
+ return x / y
18
+
19
+ # This Function Modulus Two Numbers
20
+ def modulus (x , y ):
21
+ return x % y
22
+
23
+ print ("Select Operation:-" )
24
+ print ("1. Add" )
25
+ print ("2. Subtract" )
26
+ print ("3. Multiply" )
27
+ print ("4. Divide" )
28
+ print ("5. Modulus" )
29
+
30
+ while True :
31
+ choice = input ("Enter Choice(1/2/3/4): " )
32
+
33
+ if choice in ('1' , '2' , '3' , '4' ):
34
+ num1 = float (input ("Enter First Number: " ))
35
+ num2 = float (input ("Enter Second Number: " ))
36
+
37
+ if choice == '1' :
38
+ print (num1 , "+" , num2 , "=" , add (num1 , num2 ))
39
+
40
+ elif choice == '2' :
41
+ print (num1 , "-" , num2 , "=" , subtract (num1 , num2 ))
42
+
43
+ elif choice == '3' :
44
+ print (num1 , "*" , num2 , "=" , multiply (num1 , num2 ))
45
+
46
+ elif choice == '4' :
47
+ print (num1 , "/" , num2 , "=" , divide (num1 , num2 ))
48
+
49
+ elif choice == '5' :
50
+ print (num1 , "%" , num2 , "=" , modulus (num1 , num2 ))
51
+
52
+ next_calculation = input ("Let's Do Next Calculation...? (Yes/No): " )
53
+ if next_calculation == "no" :
54
+ break
55
+
56
+ else :
57
+ print ("Invalid Input" )
58
+
0 commit comments