Problem mit Liste
Verfasst: Sonntag 24. September 2006, 08:49
Guten Tag!
Ich habe mir eben ein kleines Pythonskript geschrieben, dass beliebig oft jeweils 6 Zufallszahlen zwischen 1 und 49 ausgibt (Stichwort: Lotto). Hier das Skript:
Es funktioniert auch wunderbar, nur manchmal kommt folgende Fehlermeldung:
Dabei bezieht Python sich auf Zeile 8. Ich weiß, was der Fehler bedeutet, nämlich das auf ein Listenelement zugegriffen wird, das es nicht gibt. Leider verstehe ich nicht, wie es da zu dem Fehler kommen kann. Ich habe gerade entdeckt, dass das Löschen des letzten Listindexes da schwachsinn ist, da die Liste ja neu generiert wird. Habe mich da wohl verannt. Der Algorithmus stimmt wohl auch nicht so ganz...
Ich habe mir eben ein kleines Pythonskript geschrieben, dass beliebig oft jeweils 6 Zufallszahlen zwischen 1 und 49 ausgibt (Stichwort: Lotto). Hier das Skript:
Code: Alles auswählen
import random
anzahl_durchlauf = input("Bitte die Anzahl der Durchlaeufe eingeben: ")
counter = 0
while counter < anzahl_durchlauf:
for i in range(6):
lotto_nummern = range(1,49)
zufallsindex = random.randint(1,50)
print lotto_nummern[zufallsindex]
lotto_nummern.pop(zufallsindex)
print "\n"
counter += 1
input("Eine beliebige Taste zum Beenden betaetigen!")
Code: Alles auswählen
print lotto_nummern[zufallsindex]
IndexError: list index out of range