欢迎访问宙启技术站
智能推送

实现一个基本的Python计算器:支持加减乘除操作

发布时间:2023-12-04 22:54:20

下面是一个基本的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:
        raise ValueError("除数不能为0")
    return x / y

if __name__ == "__main__":
    print("1. 加法")
    print("2. 减法")
    print("3. 乘法")
    print("4. 除法")

    choice = input("请选择操作 (1/2/3/4): ")

    num1 = float(input("请输入第一个数字: "))
    num2 = float(input("请输入第二个数字: "))

    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':
        try:
            print(num1, "/", num2, "=", divide(num1, num2))
        except ValueError as e:
            print(e)
    else:
        print("非法输入")

使用例子:

1. 加法
2. 减法
3. 乘法
4. 除法
请选择操作 (1/2/3/4): 3
请输入第一个数字: 5
请输入第二个数字: 2
5.0 * 2.0 = 10.0

这个简单的计算器程序首先显示一个菜单,允许用户选择进行加法、减法、乘法或除法操作。然后用户输入两个数字。程序根据用户的选择调用相应的函数,进行计算并打印结果。

值得注意的是,在除法操作中,程序使用了异常处理来捕捉除以0的情况,并打印错误消息。