Python Program to Make a Calculator
In this article, we will learn how to make a calculator program in python.
A Calculator is a device which performs the arithmetic operations like addition, subtraction, multiplication, division etc.
I have made 4 functions for each operation.
Addition - add() function, Subtraction - sub() function, Multiplication - mul() function, Division - div() function.
Firstly, we will choose the operation to be performed. Then we take two numbers from the user.
And then we decide which operation to perform using the if-else statements and lastly, we perform the operation on the numbers using the functions.
Let's see the code for this program.
Code for Calculator program in Python:-
# defining add() function to add the numbers def add(num1,num2): return num1 + num2 # defining sub() function to subtract the numbers def sub(num1,num2): return num1 - num2 # defining mul() function to multiply the numbers def mul(num1,num2): return num1 * num2 # defining div() function to divide the numbers def div(num1,num2): return num1 // num2 print("CALCULATOR") print("1. Addition\n2. Subtraction\n3. Multiplication\n4. Division") choice = int(input("Which operation do you want to perform? ")) # taking and storing first number in num1 variable num1 = int(input("Enter first number: ")) # taking and storing second number in num2 variable num2 = int(input("Enter second number: ")) if choice == 1: print(num1,"+",num2,"=", add(num1,num2)) elif choice == 2: print(num1,"-",num2,"=", sub(num1,num2)) elif choice == 3: print(num1,"*",num2,"=", mul(num1,num2)) elif choice == 4: print(num1,"/",num2,"=", div(num1,num2)) else: print("Invalid Choice!")
Which operation do you want to perform? 4
Enter first number: 59
Enter second number: 4
59 / 4 = 14.75
Hence, we have completed the program. You can extend this program furthermore by including some more operations.
Latest posts by Amit Rawat (see all)
- Python Program to Display or Print Prime Numbers Between a Range or an Interval - June 18, 2019
- Python Program To Print Pascal’s Triangle (2 Ways) - June 17, 2019
- Python program to print Floyd’s Triangle (3 Ways) - June 15, 2019