Python program to make a simple calculator

This is a python program to make a simple calculator. this was tested in python 3.x




 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
# python program to make a simple calculator
# that can add, substract , multiply
# and divide using functions
# de fine functions

def add(x,y):
    """This function adds two numbers"""
    return x+y
def subtract(x,y):
    """This function subtract two numbers"""
    return x-y
def multiply(x,y):
    """This function multiply two numbers"""
    return x*y
def divide(x,y):
    """This function divides two numbers"""
    return x/y

# take input from the user
print("Select opeation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")

choice = input("Enter choice(1/2/3/4):")
num1 = int(input("Enter first number:"))
num2 = int(input("Enter second number:"))

if choice == '1':
    print(num1,"+",num2,"=",add(num1,num2))
elif choice == '2':
    print(num1,"-",num2,"=",subtract(num1,num2))
elif choice == '3':
    print(num1,"*",num2,"=",multiply(num1,num2))
elif choice == '4':
    print(num1,"/",num2,"=",divide(num1,num2))
else:
    print("Invalid input")

Output:

------------------------------------------
Select opeation.
1.Add
2.Subtract
3.Multiply
4.Divide
Enter choice(1/2/3/4):1
Enter first number:2
Enter second number:4
2 + 4 = 6
--------------------------------------------
Select opeation.
1.Add
2.Subtract
3.Multiply
4.Divide
Enter choice(1/2/3/4):2
Enter first number:4
Enter second number:2
4 - 2 = 2
--------------------------------------------
Select opeation.
1.Add
2.Subtract
3.Multiply
4.Divide
Enter choice(1/2/3/4):3
Enter first number:4
Enter second number:5
4 * 5 = 20
--------------------------------------------
Select opeation.
1.Add
2.Subtract
3.Multiply
4.Divide
Enter choice(1/2/3/4):4
Enter first number:6
Enter second number:3
6 / 3 = 2.0

Comments