Basic calculator program using Python

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
    
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    # 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 = 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")

    chevron_right

    
    

    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
    


    My Personal Notes arrow_drop_up


    If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

    Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



    Improved By : priyankakarande



    Article Tags :

    11


    Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.