-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.py
More file actions
44 lines (36 loc) · 1.12 KB
/
Copy pathtest.py
File metadata and controls
44 lines (36 loc) · 1.12 KB
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
def addition(num1, num2):
return num1 + num2
def subtraction(num1, num2):
return num1 - num2
def multiply(num1, num2):
return num1 * num2
def realDivision(num1, num2):
return num1 / num2
def intDivision(num1, num2):
return num1 // num2
def modulus(num1, num2):
return num1 % num2
# Defining the switch function
def switch(operation, num1, num2):
dict={
1: addition(num1, num2),
2: subtraction(num1, num2),
3: multiply(num1, num2),
4: realDivision(num1, num2),
5: intDivision(num1, num2),
6: modulus(num1, num2)
}
return dict.get(operation, 'Invalid Operation')
# Taking the operands from the users
num1= int(input('Enter the first number: '))
num2= int(input('Enter the second number: '))
# Taking user input to choose an operation
print('''Press 1 for Addition
Press 2 for Subtraction
Press 3 for Multiplication
Press 4 for real number Division
Press 5 for integer Division
Press 6 for finding the remainder after division''')
num= int(input('Enter a number of your choice: '))
# Calling the switch function
print('Result is: ', switch(num, num1, num2))