Чему равен steps после выполнения кода: n = 5; steps = 0; затем цикл while n > 0:; внутри выполняется n -= 2 и steps += 1?

A3
B2
C5
D0
Правильный ответ. В while число итераций зависит от того, как меняется переменная в условии.

Разбор

Значения n по итерациям: 5 → 3 → 1 → -1. Условие n > 0 станет ложным после третьего уменьшения, поэтому steps увеличится 3 раза.

Проверь себя · 1/3разбор после ответа
Есть список оплат по заказам amounts = [0, 100, 50, 0]. Код: cnt = 0; for a in amounts:; если if a > 0: то cnt += 1. Чему равен cnt?
Тренировать Python в Telegram

Ещё вопросы по теме «Циклы и условия»