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

用Python实现一个简单的计算器

发布时间:2023-12-04 10:42:49

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

def calculator():
    """计算器"""
    print("欢迎使用计算器,请输入两个数字:")
    try:
        num1 = float(input("第一个数字:"))
        num2 = float(input("第二个数字:"))
    except ValueError:
        print("请输入有效的数字!")
        return
    
    print("请选择操作:")
    print("1. 加法")
    print("2. 减法")
    print("3. 乘法")
    print("4. 除法")
    
    try:
        choice = int(input("请选择操作(输入对应数字):"))
    except ValueError:
        print("请输入有效的数字!")
        return
    
    if choice == 1:
        print("结果:", add(num1, num2))
    elif choice == 2:
        print("结果:", subtract(num1, num2))
    elif choice == 3:
        print("结果:", multiply(num1, num2))
    elif choice == 4:
        print("结果:", divide(num1, num2))
    else:
        print("无效的操作!")

# 使用示例
calculator()

使用该计算器,首先会要求输入两个数字,然后要求选择进行的操作。根据选择执行相应的操作,并打印出计算结果。

例如,输入10和5,选择加法操作,计算器会输出结果:15。

需要注意的是,计算器中对除法进行了异常处理,当除数为0时,会提示除数不能为0。

你可以根据自己的需求对计算器进行扩展,添加更多的操作或者功能。