能用一个方法实现 计算器中加减乘除的运算吗
时间: 2024-05-14 15:17:53 浏览: 103
当然可以,你可以用一个函数来实现计算器中的加减乘除运算。以下是一个简单的实现示例:
```python
def calculate(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
if num2 == 0:
return "Error: Division by 0"
else:
return num1 / num2
else:
return "Error: Invalid operator"
```
这个函数接受三个参数:`num1`和`num2`是要进行运算的两个数字,`operator`是运算符。它返回计算结果或错误信息。
你可以使用这个函数来进行基本的加减乘除运算,例如:
```python
print(calculate(3, 4, '+')) # 输出 7
print(calculate(5, 2, '-')) # 输出 3
print(calculate(2, 6, '*')) # 输出 12
print(calculate(9, 3, '/')) # 输出 3.0
print(calculate(4, 0, '/')) # 输出 "Error: Division by 0"
print(calculate(3, 4, '%')) # 输出 "Error: Invalid operator"
```
注意,在除法运算中,我们需要检查除数是否为 0,以避免除 0 错误。
阅读全文