forked from codemistic/Data-Structures-and-Algorithms
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCalculator.py
106 lines (55 loc) · 1.93 KB
/
Calculator.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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# Python program for simple calculator
# Function to add two numbers
def add(num1, num2):
return num1 + num2
# Function to subtract two numbers
def subtract(num1, num2):
return num1 - num2
# Function to multiply two numbers
def multiply(num1, num2):
return num1 * num2
# Function to divide two numbers
def divide(num1, num2):
return num1 / num2
# Function to return the remainder of the division operation
def modulus(num1, num2):
return num1 % num2
# Function to return the nearest quotient of the division operation
def floor(num1, num2):
return num1 // num 2
print("Please select operation -\n" \
"1. Add\n" \
"2. Subtract\n" \
"3. Multiply\n" \
"4. Divide\n" \
"5. Remainder" \
"6. Quotient")
# Take input from the user
select = int(input("Select operations from 1, 2, 3, 4, 5, 6 :"))
number_1 = int(input("Enter first number: "))
number_2 = int(input("Enter second number: "))
# The user has selected addition
if select == 1:
print(number_1, "+", number_2, "=",
add(number_1, number_2))
# The user has selected subtraction
elif select == 2:
print(number_1, "-", number_2, "=",
subtract(number_1, number_2))
# The user has selected multiplication
elif select == 3:
print(number_1, "*", number_2, "=",
multiply(number_1, number_2))
# The user has selected division
elif select == 4:
print(number_1, "/", number_2, "=",
divide(number_1, number_2))
# The user has selected the modulo operator
elif select == 5:
print(number_1, "%", number_2, "=", modulus(number_1, number_2))
# The user has selected the floor division operator
elif select == 6:
print(number_1, "//", number_2, "=", floor(number_1, number_2))
# The user has entered a number that is not in the list
else:
print("Invalid operation. Please retry.")