Контрольные задания > 5. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 3 раза?
i = ...
while i >= 2:
print ("Привет!")
i -= 1
Вопрос:
5. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 3 раза?
i = ...
while i >= 2:
print ("Привет!")
i -= 1
Чтобы цикл `while i >= 2:` выполнился ровно 3 раза, нужно чтобы условие было истинным для трех значений `i`. Так как `i` уменьшается на 1 в каждой итерации цикла (`i -= 1`), нам нужно, чтобы цикл выполнился для `i = x`, `i = x-1`, `i = x-2`, где `x` - начальное значение `i`. При этом `x >= 2`, `x-1 >= 2`, `x-2 >= 2`, а `x-3 < 2`. Из условия `x-2 >= 2` следует, что `x >= 4`. Если `x = 4`, то цикл выполнится для `i = 4, 3, 2`.
Ответ: 4