Вопрос:

6. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 3 раза?

Ответ:

Чтобы цикл `while i <= 7:` выполнился ровно 3 раза, переменная `i` должна начать с такого значения, чтобы после трех увеличений на 1 она стала больше 7. Пусть начальное значение `i` равно `x`. Тогда после первого прохода цикла `i` станет `x+1`, после второго `x+2`, и после третьего `x+3`. Нам нужно, чтобы после третьего прохода цикла условие `i <= 7` стало ложным, то есть `x+3 > 7`, а до этого было истинным. Чтобы цикл выполнился 3 раза надо, чтобы `x+3` стало больше 7. То есть `x+3 > 7` или `x > 4`. Например, `x = 4`. Тогда: 1. `i = 4`, условие `4 <= 7` истинно, выполняется `print`, `i` становится `5`. 2. `i = 5`, условие `5 <= 7` истинно, выполняется `print`, `i` становится `6`. 3. `i = 6`, условие `6 <= 7` истинно, выполняется `print`, `i` становится `7`. 4. `i = 7`, условие `7 <= 7` истинно, выполняется `print`, `i` становится `8`. 5. `i = 8`, условие `8 <= 7` ложно, цикл завершается. В этом случае условие истинно при 4, 5, 6 и 7. Если `x = 5` то `i` становится 6, 7, 8. Нам нужно чтобы цикл выполнился 3 раза, то есть после 3-х итераций `i` должно стать больше 7. То есть `x+3 > 7`. Отсюда `x > 4`. Если `x = 4`, цикл выполнится для i = 4, 5, 6, 7. Чтобы цикл выполнился ровно 3 раза надо чтобы после 3 итераций стало больше 7. Тогда начальное значение должно быть таким, чтобы после трех увеличений на 1 оно стало больше 7. То есть, если начальное значение `x`, то `x + 3 > 7`, значит `x > 4`. Наименьшее целое число, удовлетворяющее этому условию - это 5. Однако, если `i` начать с 5, то цикл выполнится, когда `i = 5, 6, 7`. То есть 3 раза. Ответ: 5
Смотреть решения всех заданий с фото
Подать жалобу Правообладателю

Похожие