Randint() fehlt 1 erforderliches Positionsargument: 'b'. Code funktioniert, wenn ich bestimmte Zahlen verwenden möchte, Python

Python-Programme
Guest
 Randint() fehlt 1 erforderliches Positionsargument: 'b'. Code funktioniert, wenn ich bestimmte Zahlen verwenden möchte,

Post by Guest »

Code: Select all

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])
Der Fehler tritt in der letzten Zeile (23) auf und ich verstehe nicht, warum. Mir ist bewusst, dass der Code noch nicht fertig ist, aber ich verstehe nicht, warum er mir diesen Fehler gibt
Es funktioniert, wenn ich zum Beispiel list_of_names[0] und list_of_names[1 ], aber wenn ich versuche, der Frage Zufälligkeit hinzuzufügen, gefällt es ihr nicht.
Zuerst habe ich versucht, die Zufallsfunktion in die letzte Zeile in [] einzufügen, habe aber das gleiche Problem ausgegeben

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post