|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- def make_repeat(n):
- return lambda s : s * n
- double = make_repeat(2)
- print(double(8))
- print(double('FishC'))
复制代码
以上是小甲鱼的代码,我把中间的lambda换成了函数,然后就不行了,不知道为什么,请大家帮忙看看。我自己的代码和错误信息如下:
- def make_repeat(n):
- def a (s):
- return s * n
-
- double = make_repeat(2)
- print(double(8))
- print(double('FishC'))
复制代码
错误信息:
Traceback (most recent call last):
File "F:\python\code\try.py", line 9, in <module>
print(double(8))
TypeError: 'NoneType' object is not callable
谢谢大家!!!
另外,刚才看到python区也可以提问,昨天在新手交流也发了同样的帖子,如违反版规,麻烦版主将新手乐园我的帖子删除,谢谢!!
def make_repeat(n): 这个函数没有返回值、、、
下面是我改的 你可以参考哈
- def make_repeat(s,n):
- return s*n
-
- double = make_repeat(8,2)
- double_str=make_repeat('FishC',2)
- print(double)
- print(double_str)
复制代码
|
|