Python Simple Calculator Implementation

Document 对象参考手册Python3 Examples

The following code is used to implement a simple calculator, including basic addition, subtraction, multiplication, and division operations for two numbers:

Example (Python 3.0+)

# Filename : test.py # author by : www.example.com # Define functions def add(x, y): """Addition""" return x + y def subtract(x, y): """Subtraction""" return x - y def multiply(x, y): """Multiplication""" return x * y def divide(x, y): """Division""" return x / y # User input print("Select operation:") print("1. Addition") print("2. Subtraction") print("3. Multiplication") print("4. Division") choice = input("Enter your choice (1/2/3/4):") num1 = int(input("Enter the first number:")) num2 = int(input("Enter the 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")

The output of the above code is:

选择运算:
1、相加
2、相减
3、相乘
4、相除
输入你的选择(1/2/3/4):2
输入第一个数字: 5
输入第二个数字: 2
5 - 2 = 3

Another implementation code:

Example

# Simple calculator program

# Define function to perform addition
def add(x, y):
    return x + y

# Define function to perform subtraction
def subtract(x, y):
    return x - y

# Define function to perform multiplication
def multiply(x, y):
    return x * y

# Define function to perform division
def divide(x, y):
    if y != 0:
        return x / y
    else:
        return "Cannot divide by zero"

# Main program loop
while True:
    print("\nChoose an operation:")
    print("1. Addition")
    print("2. Subtraction")
    print("3. Multiplication")
    print("4. Division")
    print("5. Exit")

    choice = input("Enter option number: ")

    if choice in ('1', '2', '3', '4'):
        num1 = float(input("Enter the first number: "))
        num2 = float(input("Enter the second number: "))

        if choice == '1':
            print(f"Result: {add(num1, num2)}")
        elif choice == '2':
            print(f"Result: {subtract(num1, num2)}")
        elif choice == '3':
            print(f"Result: {multiply(num1, num2)}")
        elif choice == '4':
            print(f"Result: {divide(num1, num2)}")
    elif choice == '5':
        print("Exiting program.")
        break
    else:
        print("Invalid option, please try again.")

Document 对象参考手册Python3 Examples

Other Extensions