Мини-урок · перед практикой
Ряд - 1
Правая граница range не включается, поэтому используем B+1.
Как к ней подойти
Научитесь замечать повторяющееся действие и аккуратно собирать результат в цикле for.
Коротко о теме
Цикл for подходит, когда известно, сколько раз нужно повторить действие. Перед циклом задайте начальное значение результата, внутри обновляйте его, а после цикла выводите итог. Проверьте, входит ли последняя граница в range().
Ключевая идея · Рекомендуемое решение
range выдаёт все целые числа от a до b включительно.
Проверьте перед запуском
- Для включения B граница range должна быть B+1.
После практики
Сравните свой подход
Ниже - готовое решение, другой способ, если он есть, и важные детали проверки.
Ваше принятое решение
Рекомендуемое решение
range выдаёт все целые числа от a до b включительно.
a = int(input())
b = int(input())
for x in range(a, b + 1):
print(x)
Время: O(B−A+1). Память: O(1).
Ещё один способ
Цикл while явно увеличивает текущую границу до достижения b.
a = int(input())
b = int(input())
while a <= b:
print(a)
a += 1
Время: O(B−A+1). Память: O(1).