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

Код орындалғанда консольге қандай жол шығады? g = (x * 2 for x in range(5)) print(sum(g), sum(g), list(g))

Дұрыс жауабы мен түсіндірмесі
Жауабы: 20 0 []

Генератор бір рет қана өтеді: бірінші sum(g) оны сарқады (20), одан кейінгі sum(g) = 0 және list(g) = [].

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