Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Python Program to Make a Simple Calculator

Best Trail Camera Pro October 19, 2018

In this example you will learn to create a simple calculator that can add, subtract, multiply or divide depending upon the input from the user.

To understand this example, you should have the knowledge of following Python programming topics:

    Python Functions
    Python Function Arguments
    Python User-defined Functions

Source Code: Simple Caculator by Making Functions

# Program make a simple calculator that can add, subtract, multiply and divide using functions

# This function adds two numbers
def add(x, y):
   return x + y

# This function subtracts two numbers
def subtract(x, y):
   return x - y

# This function multiplies two numbers
def multiply(x, y):
   return x * y

# This function divides two numbers
def divide(x, y):
   return x / y

print("Select operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")

# Take input from the user
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 operation.
1.Add
2.Subtract
3.Multiply
4.Divide
Enter choice(1/2/3/4): 3
Enter first number: 15
Enter second number: 14
15 * 14 = 210

In this program, we ask the user to choose the desired operation. Options 1, 2, 3 and 4 are valid. Two numbers are taken and an if...elif...else branching is used to execute a particular section. User-defined functions add(), subtract(), multiply() and divide() evaluate respective operations.

4 comments

Comment

Log in or Sign up to comment
Thomas Schlegel
Community Champion
October 19, 2018

Hi @Best Trail Camera Pro,

I think, you posted this in the wrong place. This is a community about Atlassian products.

Best Trail Camera Pro October 22, 2018

ohhh so sorry

Qdot November 28, 2019

Thanks for sharing such a wonderful information.

Qdot November 28, 2019

i need my consultancy program on python can you please make the program ?
consultancy like ISO consultancy in UAE, ISO certification in UAE, Management system consultancy in UAE

and tell me you demand also.

Nathan zayne
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
September 25, 2025

Thanks for sharing this simple calculator example 👍. It’s always nice to see clean and easy-to-follow Python code, especially for beginners learning about functions and branching. I’ve been practicing with Python as well, and following similar concepts I actually created a small project of my own Gestational Calculator (http://calculadoridadegestacional.com.br/ ). The logic is different from arithmetic, but the idea of breaking things down into functions really helped me structure the code properly. Examples like yours make it easier to connect the basics with real projects, so really appreciate you posting this!

TAGS
AUG Leaders

Atlassian Community Events