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

Python кодындағы print қандай мән шығарады? res = [] for n in [91, 97, 100]: d = 2 while d * d <= n: if n % d == 0: break d += 1 else: d = n res.append(d) print(res)

Дұрыс жауабы мен түсіндірмесі
Жауабы: [7, 97, 2]

while...else: break орындалмаса, else жұмыс істейді. 91 = 7·13 → d=7 (break); 97 жай сан → else: d=97; 100 → d=2 (break).

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