Ich möchte simulieren, wie oft man im Lotto spielen müsste, um zu gewinnen:
Code: Select all
import random
lotterylist = [random.randint(1, 49) for x in range(6)]
winning_numbers = [6, 26, 31, 32, 33, 49]
counter = 0
while winning_numbers != lotterylist:
lotterylist = [random.randint(1, 49) for x in range(6)]
counter += 1
print("Finished! I got", counter, "tries to win.")
Ich habe das Programm 1,5 Stunden lang ausgeführt und es lief immer noch. Funktioniert es nur, wenn die generierte Liste die Zahlen auch in genau derselben Zeile enthält, sodass nur 6, 26, 31, 32, 33, 49 funktionieren würden und nicht 49, 33, 32, 31, 26, 6? Wenn ja, wie kann ich das beheben?