以下是一个Python代码样例,实现了一个简单的计算器功能:

# 定义函数:加法
def add(a, b):
    return a + b

# 定义函数:减法
def subtract(a, b):
    return a - b

# 定义函数:乘法
def multiply(a, b):
    return a * b

# 定义函数:除法
def divide(a, b):
    if b == 0:
        raise ValueError("除数不能为0")
    return a / b

# 主程序
while True:
    # 获取用户输入
    operation = input("请选择操作(+、-、*、/),或输入 q 退出程序:")
    if operation == "q":
        break
    try:
        num1 = float(input("请输入第一个数字:"))
        num2 = float(input("请输入第二个数字:"))
    except ValueError:
        print("输入的数字格式不正确,请重新输入")
        continue
    
    # 根据用户选择的操作,调用对应的函数
    if operation == "+":
        result = add(num1, num2)
    elif operation == "-":
        result = subtract(num1, num2)
    elif operation == "*":
        result = multiply(num1, num2)
    elif operation == "/":
        try:
            result = divide(num1, num2)
        except ValueError as e:
            print(str(e))
            continue
    else:
        print("输入的操作符不正确,请重新输入")
        continue
    
    # 输出计算结果
    print("计算结果为:", result)

该计算器程序支持四种基本运算:加法、减法、乘法、除法。用户可以输入两个数字和要进行的操作符,程序会根据输入调用相应的函数进行计算,并输出结果。如果用户输入的数字格式不正确,程序会提示用户重新输入。如果用户输入的除数为0,程序会抛出一个异常并提示用户重新输入。如果用户输入的操作符不正确,程序会提示用户重新输入。用户可以输入 q 退出程序

请给出代码样例

原文地址: https://www.cveoy.top/t/topic/hvaM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录