实现函数add,满足如下条件:add(a, b) == add(a)(b) == a+b
时间: 2024-05-09 12:21:55 浏览: 77
好的,我理解了你的要求并将回答你的问题。针对你的问题,实现函数add,满足add(a, b) == add(a)(b) == a b,最简单的方法就是使用闭包:
```
def add(a):
def inner(b):
return a + b
return inner
print(add(1, 2)) # 输出 3
print(add(1)(2)) # 输出 3
```
这里我们使用了一个内部函数inner来返回a和b的和。外部函数add接收一个参数a,并返回一个闭包内部函数inner,这个内部函数可以接收一个参数b,返回a和b的和。这样,我们就可以通过add(a, b)或add(a)(b)来得到a和b的和,满足题目中的要求。
阅读全文
相关推荐















