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

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

发布时间:2023-12-04 18:53:04

下面是一个使用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 "除数不能为零"
    return x / y

def calculator():
    """计算器程序"""
    print("欢迎使用简单计算器!")
    while True:
        print("请选择运算类型:")
        print("1. 加法")
        print("2. 减法")
        print("3. 乘法")
        print("4. 除法")
        print("5. 退出")
        choice = input("请输入操作对应的数字:")

        if choice == '5':
            print("感谢使用简单计算器!")
            break

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

        if choice == '1':
            print(f"{num1} + {num2} = {add(num1, num2)}")
        elif choice == '2':
            print(f"{num1} - {num2} = {subtract(num1, num2)}")
        elif choice == '3':
            print(f"{num1} * {num2} = {multiply(num1, num2)}")
        elif choice == '4':
            result = divide(num1, num2)
            if isinstance(result, str):
                print(result)
            else:
                print(f"{num1} / {num2} = {result}")
        else:
            print("无效的选项,请重新输入!")

        print()

if __name__ == "__main__":
    calculator()

使用例子:

欢迎使用简单计算器!
请选择运算类型:
1. 加法
2. 减法
3. 乘法
4. 除法
5. 退出
请输入操作对应的数字:1
请输入第一个数字:10
请输入第二个数字:5
10.0 + 5.0 = 15.0

请选择运算类型:
1. 加法
2. 减法
3. 乘法
4. 除法
5. 退出
请输入操作对应的数字:4
请输入第一个数字:15
请输入第二个数字:0
除数不能为零

请选择运算类型:
1. 加法
2. 减法
3. 乘法
4. 除法
5. 退出
请输入操作对应的数字:5
感谢使用简单计算器!