Python:利用匿名函数作为参数,定义一个函数calc,完成算术四则运算
时间: 2024-04-20 19:05:42 浏览: 187
python 匿名函数与三元运算学习笔记
可以使用以下代码实现:
```python
def calc(a, b, op):
return op(a, b)
# 示例用法
add = lambda x, y: x + y
result = calc(2, 3, add) # 结果为 5
subtract = lambda x, y: x - y
result = calc(2, 3, subtract) # 结果为 -1
multiply = lambda x, y: x * y
result = calc(2, 3, multiply) # 结果为 6
divide = lambda x, y: x / y
result = calc(6, 2, divide) # 结果为 3.0
```
在以上代码中,我们定义了一个calc函数,它接受三个参数:a、b和op。a和b表示要进行运算的两个数,op表示要进行的运算操作,它是一个匿名函数。我们可以在参数列表中传入一个匿名函数,例如lambda表达式,来实现不同的运算操作。最后,calc函数返回op(a, b)的结果。
阅读全文