Почему код выдает ошибку?
Этот код печатает случайный элемент списка, и я не могу понять почему без первого аргумента функция randint не работает. По умолчанию, если не указывать первый аргумент, о первый аргумент функции randint равен 0, так почему здесь не так??
Рабочий код:
from random import randint
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
value = randint(0, len(a))
print(a[value])
Не рабочий код (разница в переменной value):
from random import randint
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
value = randint(len(a))
print(a[value])