bright

admin 38 0

使用Python编写一个简单的计算器程序

在Python中,我们可以编写一个简单的计算器程序,它能够执行基本的数学运算,如加、减、乘、除,下面是一个示例代码:

# 定义一个函数,用于执行加法运算
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):
    if y == 0:
        return "Error: Division by zero"
    else:
        return x / y

# 主程序,用于接收用户输入并调用相应的函数进行计算
while True:
    print("1. Add")
    print("2. Subtract")
    print("3. Multiply")
    print("4. Divide")
    print("5. Exit")
    choice = input("Enter choice (1/2/3/4/5): ")
    if choice == '5':
        break
    num1 = float(input("Enter first number: "))
    num2 = float(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 choice")

这个程序首先定义了四个函数,分别用于执行加、减、乘、除运算,主程序使用一个无限循环来接收用户输入,并根据用户的选择调用相应的函数进行计算,如果用户输入的数字为0,则除法函数会返回一个错误信息,当用户输入“5”时,程序会退出循环并结束运行。