XX牛牛 发表于 2021-3-8 21:33:08

python20课作业求助

本帖最后由 XX牛牛 于 2021-3-8 21:34 编辑

def make_repeat(n):
      return lambda s : s * n

double = make_repeat(2)
print(double(8))
print(double('FishC'))
————
前2行代码不理解是什么意思了,代码应该等同于:
def make_repeat(n):
        def c(s):
                return s*n
然而make_repeat(2),调用后什么结果也没有,不明白差在哪里
16
FishCFishC
为什么会打印上面的结果,更不知道了,请大大们知道

qiuyouzhi 发表于 2021-3-8 21:38:56

https://fishc.com.cn/thread-159992-1-1.html
页: [1]
查看完整版本: python20课作业求助