Создать список чисел от 1 до 100

В Python используйте list(range(1, 101)): правая граница range не включается, поэтому 101 обеспечивает попадание числа 100.

Короткий ответ

Что ответить на собеседовании

В Python используйте list(range(1, 101)): правая граница range не включается, поэтому 101 обеспечивает попадание числа 100.

Подробный разбор

Ответ с пояснениями

Условие

Сформировать массив, содержащий все целые числа от 1 до 100 включительно.

Ответ

В Python используйте list(range(1, 101)): правая граница range не включается, поэтому 101 обеспечивает попадание числа 100.

numbers = list(range(1, 101))

assert len(numbers) == 100
assert numbers[0] == 1
assert numbers[-1] == 100

Шаг по умолчанию равен единице. range(1, 100) остановился бы на 99, а range(100) содержал бы числа от 0 до 99 — это распространённые ошибки границ.

Если значения нужны только для последовательного обхода, создавать список необязательно: можно итерироваться непосредственно по range(1, 101). Сам range хранит параметры диапазона компактно, тогда как список выделяет место под все 100 элементов.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее