【发布时间】:2016-05-30 05:22:31
【问题描述】:
我有一个名为add_ten 的函数。我想在一个列表中循环这个函数。
我想创建一个looper 函数并将list 和add_ten 函数作为输入循环传递
def add_ten(x):
y = x+10
print 'value of x is ' + str(x)
print 'value of y is ' + str(y)
def looper(list,func):
for i in list:
return func(i)
我调用looper函数
looper([1,2],add_ten())
我收到此错误。
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-27-6510e446c709> in <module>()
----> 1 looper([1,2],add_ten())
TypeError: add_ten() takes exactly 1 argument (0 given)
如何正确创建 looper 函数,以便它接受正确的参数?
【问题讨论】:
标签: python list function loops