定义一个函数,实现两个数的四则运算 # 三个参数:运算符,数字1,数字2执行除法运算时,除数的值不能为0,故需要作处理;如果num2为0,输出"除数为0,不能进
时间: 2024-09-29 08:12:44 浏览: 67
c#——利用栈实现四则运算(包括多重括号和多位数的运算)
在Python中,你可以定义一个通用的函数,接受运算符、两个数字作为输入,并根据运算符进行相应的四则运算。同时,我们需要检查除数是否为零,以避免程序错误。下面是一个示例:
```python
def calculate(num1, num2, operator):
if operator == '/':
if num2 == 0:
return "除数为0, 不能进行除法运算"
else:
result = num1 / num2
else:
result = eval(f"{num1} {operator} {num2}")
return result
# 示例使用
print(calculate(10, 2, '*')) # 输出结果:20
print(calculate(10, 0, '/')) # 输出结果:"除数为0, 不能进行除法运算"
```
这个`calculate`函数通过条件判断实现了加、减、乘、除四种操作。如果传入的是除法运算符'/'并且第二个数字(num2)为零,它会返回错误信息。否则,它会使用内置的`eval`函数计算表达式。
阅读全文