# How to Create Basic Calculator in Python Tutorial

In this tutorial, we will create a "How to Create a Basic Calculator in Python". The purpose of this tutorial is to teach you the process of building a calculator. We will try to understand the steps involved in making this calculator. I will provide a sample program to demonstrate the actual coding of this tutorial.

This tutorial is simple and easy to understand; just follow the instructions I provide, and you can also do it yourself with ease. The program give you the basic functionality of the calculator app. I will do my best to provide you with the most simplified method of creating this program, called "Basic Calculator". So, let's start with the coding.

## Creating Main Function

This is the main function of the application. The following code will display the GUI of calculator in terminal console . To do this, simply copy and paste these blocks of code into the IDLE text editor.
`def add(x, y):    return x + y def subtract(x, y):    return x - y def multiply(x, y):    return x * y def divide(x, y):    return x / y while True:    print("\n\n========== Basic Calculator ==========\n\n")    print("Choose an operation: ")    print("1.Add")    print("2.Subtract")    print("3.Multiply")    print("4.Divide")     choice = input("Enter your choice: ")      if choice in ('1', '2', '3', '4'):        try:            num1 = float(input("Enter first number: "))            num2 = float(input("Enter second number: "))        except ValueError:            print("Invalid input. Please enter a number.")            continue         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))          next_calculation = input("Try another calculation? (yes/no): ")        if next_calculation == "no":          break    else:        print("Invalid Input") `

In the code that I provided, we first created several functions to handle operations for our calculator, such as adding and subtracting numbers.

Then, we proceed to enclose the entire code with a while loop to ensure the continuation of the program. To get the result, we declare the operation function that appends the two numbers to it.