键盘输入两个数字选择一种四则运算 输出结果 要求用不同函数实现四则运算 并定义一个接收两个操作数和一个函数名称的函数,函数名称指定要做哪种运算
时间: 2023-07-16 18:14:04 浏览: 175
可以使用以下代码实现:
```python
def add(a, b):
return a + b
def sub(a, b):
return a - b
def mul(a, b):
return a * b
def div(a, b):
if b == 0:
return "Error: divisor cannot be zero"
else:
return a / b
def operate(a, b, op):
if op == '+':
return add(a, b)
elif op == '-':
return sub(a, b)
elif op == '*':
return mul(a, b)
elif op == '/':
return div(a, b)
else:
return "Error: invalid operator"
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
operator = input("Enter operator (+, -, *, /): ")
result = operate(num1, num2, operator)
print("Result:", result)
```
这段代码定义了四个函数分别实现加法、减法、乘法和除法。然后定义了一个 `operate` 函数,接收两个操作数和一个运算符,根据运算符调用相应的函数进行计算。最后将用户输入的两个数字和运算符传给 `operate` 函数,输出结果。
阅读全文