Определите, что будет напечатано в результате выполнения программы:
s = 0 n = 88 while n >= s: s = s + 1 n = n - 1 print(n)
Решение руками:
Обратим внимание на условие: цикл останавливается тогда, когда число s станет строго больше n. Поскольку s и n изменяются на одно и то же число по модулю (просто одно увеличивается, другое напротив), то делаем вывод, что при s = 45, n впервые станет меньше числа s. Следовательно, искомое значение n = 43.
Решение программой:
s = 0
n = 88
while n >= s:
s = s + 1
n = n - 1
print(n)
Получаем ответ: