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

Программа нәтижесін анықтаңыз: def add(x, acc=[]): acc.append(x) return len(acc) print(add(1), add(2), add(3, []), add(4))

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

Әдепкі acc=[] тізімі функция анықталғанда бір рет жасалып, барлық шақыруда ортақ қолданылады: 1, 2. add(3, []) жаңа тізім алады — 1. add(4) ортақ тізімге оралады — 3.

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