Информатика · ҰБТ сұрағы №12559

Программа нәтижесін анықтаңыз: def make(): n = 0 def inc(): nonlocal n n += 2 return n return inc a = make() b = make() print(a(), a(), b(), a())

Дұрыс жауабы мен түсіндірмесі
Жауабы: 2 4 2 6

make() әр шақырылғанда өзінің жеке n айнымалысын жасайды. a мен b тәуелсіз: a: 2, 4, ... 6; b: 2.

«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы