Discuss / Python / 打卡

打卡

Topic source

养F专业户

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

def createCounter():

    x=0

    def counter():

        nonlocal x

        x=x+1

        return x

    return counter

counterA = createCounter()

print(counterA(), counterA(), counterA(), counterA(), counterA()) # 1 2 3 4 5

counterB = createCounter()

if [counterB(), counterB(), counterB(), counterB()] == [1, 2, 3, 4]:

    print('测试通过!')

else:

    print('测试失败!')


  • 1

Reply