Discuss / Python / 用学过的知识也是可以写出来的

用学过的知识也是可以写出来的

Topic source

小喵biubiu

#1 Created at ... [Delete] [Delete and Lock User]

def createCounter(): def _all_iter(): #创建一个自然数序列,Iterator n = 1 while True: yield n n = n + 1 it = _all_iter() def counter(): return next(it) #利用迭代器的next函数 return counter

counterA = createCounter() print(counterA(),counterA(),counterA(),counterA(),counterA())

counterB = createCounter() if [counterB(),counterB(),counterB(),counterB()] == [1,2,3,4]: print('测试通过') else: print('测试失败')

大面包子

#2 Created at ... [Delete] [Delete and Lock User]

我也赞

厉害


  • 1

Reply