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