用Python,函数写四则运算
时间: 2024-10-15 20:07:56 浏览: 25
python数值运算 四则运算
5星 · 资源好评率100%
在Python中,你可以编写一个通用的函数来实现四则运算。下面是一个例子,定义了一个名为`calculate`的函数,接受四个参数`num1`, `num2`, `operator`和默认值为0的`default_value`(用于处理除数为0的情况)。函数会根据传入的运算符执行相应的计算:
```python
def calculate(num1, num2, operator="+", default_value=1):
# 定义运算字典,关联每个运算符对应的函数
operators = {
"+": lambda x, y: x + y,
"-": lambda x, y: x - y,
"*": lambda x, y: x * y,
"/": lambda x, y: x / y if y != 0 else default_value # 防止除数为0
}
# 检查运算符是否在运算字典中,然后执行相应的函数
try:
return operators[operator](num1, num2)
except KeyError:
print(f"无效的运算符:{operator}")
# 示例用法
result = calculate(10, 5, "+") # 加法
result = calculate(10, 5, "-") # 减法
result = calculate(10, 5, "*") # 乘法
result = calculate(10, 5, "/", default_value=0) # 除法
```
这个函数可以处理基本的四则运算,只需改变`operator`参数即可。注意,在除法运算中,我们通过检查`y`是否为零来防止除以零的错误。
阅读全文