@@ -24,7 +24,19 @@ def multiply(num1, num2):
24
24
def divide (num1 , num2 ):
25
25
26
26
return num1 / num2
27
-
27
+
28
+ # Function to return the remainder of the division operation
29
+
30
+ def modulus (num1 , num2 ):
31
+
32
+ return num1 % num2
33
+
34
+ # Function to return the nearest quotient of the division operation
35
+
36
+ def floor (num1 , num2 ):
37
+
38
+ return num1 // num 2
39
+
28
40
29
41
print ("Please select operation -\n " \
30
42
@@ -34,46 +46,61 @@ def divide(num1, num2):
34
46
35
47
"3. Multiply\n " \
36
48
37
- "4. Divide\n " )
49
+ "4. Divide\n " \
50
+
51
+ "5. Remainder" \
52
+
53
+ "6. Quotient" )
38
54
39
55
40
56
# Take input from the user
41
57
42
- select = int (input ("Select operations form 1, 2, 3, 4 :" ))
43
-
58
+ select = int (input ("Select operations from 1, 2, 3, 4, 5, 6 :" ))
59
+
44
60
45
61
number_1 = int (input ("Enter first number: " ))
46
62
47
63
number_2 = int (input ("Enter second number: " ))
48
64
49
-
65
+ # The user has selected addition
50
66
if select == 1 :
51
67
52
68
print (number_1 , "+" , number_2 , "=" ,
53
69
54
70
add (number_1 , number_2 ))
55
71
56
-
72
+ # The user has selected subtraction
57
73
elif select == 2 :
58
74
59
75
print (number_1 , "-" , number_2 , "=" ,
60
76
61
77
subtract (number_1 , number_2 ))
62
78
63
-
79
+ # The user has selected multiplication
64
80
elif select == 3 :
65
81
66
82
print (number_1 , "*" , number_2 , "=" ,
67
83
68
84
multiply (number_1 , number_2 ))
69
85
70
-
86
+ # The user has selected division
71
87
elif select == 4 :
72
88
73
89
print (number_1 , "/" , number_2 , "=" ,
74
90
75
91
divide (number_1 , number_2 ))
76
92
93
+ # The user has selected the modulo operator
94
+ elif select == 5 :
95
+
96
+ print (number_1 , "%" , number_2 , "=" , modulus (number_1 , number_2 ))
97
+
98
+ # The user has selected the floor division operator
99
+ elif select == 6 :
100
+
101
+ print (number_1 , "//" , number_2 , "=" , floor (number_1 , number_2 ))
102
+
103
+ # The user has entered a number that is not in the list
77
104
else :
78
105
79
- print ("Invalid input " )
106
+ print ("Invalid operation. Please retry. " )
0 commit comments