В Randint() отсутствует 1 обязательный позиционный аргумент: 'b' . код работает, если я хочу использовать определенные чPython

Программы на Python
Ответить
Anonymous
 В Randint() отсутствует 1 обязательный позиционный аргумент: 'b' . код работает, если я хочу использовать определенные ч

Сообщение Anonymous »

Код: Выделить всё

import random

list_of_names = []
length_of_list = int(input("give the number of people in your secret santa. make it even"))
if length_of_list % 2 != 0:
print("that is not even")
exit()
else:
pass

for i in range(length_of_list):
name = input("give a name")
list_of_names.append(name)

print(list_of_names)

random_thing = random.randint(len(list_of_names))
print(list_of_names[random_thing],"will have to buy a present for",list_of_names[random_thing])
ошибка возникает в последней строке (23), и я не понимаю, почему. Я знаю, что код еще не закончен, но я не понимаю, почему он выдает мне эту ошибку.
это работает, если, например, я делаю list_of_names[0] и list_of_names[1 ] но когда я пытаюсь добавить случайность к вопросу, мне это не нравится.
Сначала я попробовал поместить случайную функцию в последнюю строку в [], но вывел ту же проблему

Подробнее здесь: https://stackoverflow.com/questions/747 ... -i-want-to
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»