Skip to content
Related Articles

Related Articles

Improve Article

Basic calculator program using Python

  • Difficulty Level : Easy
  • Last Updated : 19 Apr, 2020
Geek Week

Create a simple calculator which can perform basic arithmetic operations like addition, subtraction, multiplication or division depending upon the user input.
Approach :

  • User 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.
  • Using functions add(), subtract(), multiply() and divide() evaluate respective operations.



    Example :

    Please select operation -
    1. Add
    2. Subtract
    3. Multiply
    4. Divide
    Select operations form 1, 2, 3, 4 : 1
    Enter first number : 20
    Enter second number : 13
    20 + 13 = 33
    




    # 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
      
    print("Please select operation -\n" \
            "1. Add\n" \
            "2. Subtract\n" \
            "3. Multiply\n" \
            "4. Divide\n")
      
      
    # Take input from the user 
    select = int(input("Select operations form 1, 2, 3, 4 :"))
      
    number_1 = int(input("Enter first number: "))
    number_2 = int(input("Enter second number: "))
      
    if select == 1:
        print(number_1, "+", number_2, "=",
                        add(number_1, number_2))
      
    elif select == 2:
        print(number_1, "-", number_2, "=",
                        subtract(number_1, number_2))
      
    elif select == 3:
        print(number_1, "*", number_2, "=",
                        multiply(number_1, number_2))
      
    elif select == 4:
        print(number_1, "/", number_2, "=",
                        divide(number_1, number_2))
    else:
        print("Invalid input")

    Output :

    Please select operation -
    1. Add
    2. Subtract
    3. Multiply
    4. Divide
    Select operations form 1, 2, 3, 4 : 1
    Enter first number : 15
    Enter second number : 14
    15 + 14 = 29
    

    Attention reader! All those who say programming isn’t for kids, just haven’t met the right mentors yet. Join the  Demo Class for First Step to Coding Coursespecifically designed for students of class 8 to 12. 

    The students will get to learn more about the world of programming in these free classes which will definitely help them in making a wise career choice in the future.




    My Personal Notes arrow_drop_up
  • Recommended Articles
    Page :