2401_89018254 2024-11-22 17:21 采纳率: 0%
浏览 6

从键盘输入两个数字并选择一种算术四则运算,然后输出运算结果。要求通过不同的函数来实现四则运算,并定义一个接受两个操作数和一个函数名称的函数,函数名称用于指定要做哪种运算

从键盘输入两个数字并选择一种算术四则运算,然后输出运算结果。要求通过不同的函数来实现四则运算,并定义一个接受两个操作数和一个函数名称的函数,函数名称用于指定要做哪种运算

  • 写回答

2条回答 默认 最新

  • 越重天 新星创作者: Java技术领域 2024-11-22 17:24
    关注

    本答案参考 多次询问 ChatGPT-3.5 后选择的最佳回答,若是满意,还请采纳,谢谢

    # 定义加法函数
    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 x / y
        else:
            return "除数不能为0"
    
    
    # 定义执行运算的函数
    def calculate(x, y, op):
        if op == "add":
            return add(x, y)
        elif op == "subtract":
            return subtract(x, y)
        elif op == "multiply":
            return multiply(x, y)
        elif op == "divide":
            return divide(x, y)
        else:
            return "无效的操作符"
    
    
    num1 = float(input("请输入第一个数字: "))
    num2 = float(input("请输入第二个数字: "))
    operator = input("请输入操作符(add/subtract/multiply/divide): ")
    
    result = calculate(num1, num2, operator)
    print("结果:", result)
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 11月22日