Предмет: Информатика, автор: brshtsk

Помогите понять код Python.

Представлен код, решающий пример, показанный выше. N - натуральное число. Я не могу понять, почему в коде написано


for i in range(1, n + 1):


а не


for i in range(1, n):


Помогите, пожалуйста.

Приложения:

Ответы

Автор ответа: onetfriend
1

Ответ:

Объяснение:

Когда у range два параметра задано, то 1-й параметр задает начальное значение переменной (в данном случае 1), а второй параметр задает первое значение, которое переменная принимать не будет.

Потому если указать range(1, n) то последнее значение переменной будет n-1,  а само n уже не присвоится.


brshtsk: Спс)
onetfriend: И тебе спс
Похожие вопросы
Предмет: Русский язык, автор: merujzakaryan
Глаголы, данные в скобках, употребите так, чтобы они выражали
действия, которые происходят одновременно.
1. Она (рассказывать – рассказать) нам об этом случае, когда мы (возвра-
щаться – возвратиться) домой. 2. Когда брат (сдавать – сдать) экзамен, он
(ложиться – лечь) спать поздно, а (вставать – встать) рано. 3. Тренер не (разре-
шать – раз ре шить) ученикам играть в футбол, когда они (нарушать – нарушить)
правила игры. 4. Когда он (читать – прочитать) этот рассказ, он (вспоминать –
вспомнить) свою юность. 5. Пока мальчики (играть – сыграть) в шахматы, Катя
(читать – прочитать) рассказ. 6. По мере того как мы (приближаться – прибли-
зиться) к морю, влажность воздуха (увеличиваться – увеличиться). 7. Когда
пароход (останавливаться – остановиться) среди реки, к борту его (подплывать –
подплыть) большая лодка. 8. Как только Анна (открывать – открыть) окно, её
комната (наполняться – наполниться) ароматом цветов.
Помоги