Контрольные задания > 8. Сколько плюсов будет выведено на экран в результате работы программы?
Дан фрагмент программного кода на языке Python.
Программный код на языке Python содержит фрагмент:
for i in range(5, 1):
print("+")
Выберите один правильный вариант ответа.
Вопрос:
8. Сколько плюсов будет выведено на экран в результате работы программы?
Дан фрагмент программного кода на языке Python.
Программный код на языке Python содержит фрагмент:
for i in range(5, 1):
print("+")
Выберите один правильный вариант ответа.
Здравствуйте, ученики! Давайте разберем эту задачу.
В Python функция `range(start, stop)` создает последовательность чисел от `start` (включительно) до `stop` (не включительно). В данном случае, `range(5, 1)` должна создавать последовательность чисел от 5 до 1 (не включая 1). Однако, если `start` больше `stop`, и не указан шаг, то последовательность будет пустой. Чтобы последовательность уменьшалась, нужно указать отрицательный шаг.
В нашем случае, правильный код должен быть таким:
python
for i in range(5, 1, -1):
print("+")
Если бы код был таким, тогда цикл выполнился бы для `i = 5, 4, 3, 2`. То есть, четыре раза.
Но поскольку в задании указано `range(5, 1)` без шага, цикл не выполнится ни разу.
Таким образом, программа не выведет ни одного плюса.
Правильный ответ:
0