Wie kann diese Simulation einer Lotterie optimiert werden?Python

Python-Programme
Guest
 Wie kann diese Simulation einer Lotterie optimiert werden?

Post by Guest »

Ich versuche, eine Lotterie zu simulieren, indem ich sechs Pseudozufallszahlen ziehe und dann weitere sechs Pseudozufallszahlen ziehe, bis ich mit dem ersten Satz übereinstimme (sie müssen nicht in derselben Reihenfolge übereinstimmen). Ich zähle auch, wie oft die Zahlen teilweise übereinstimmen (3 übereinstimmende Zahlen, 4 und 5). Das Problem ist, dass das Programm mehrmals ausgeführt werden muss, ich aber noch nicht einmal einen Durchlauf abschließen konnte. Mein Computer verfügt über ziemlich aktuelle Spezifikationen und sollte keine großen Probleme damit haben.

Code: Select all

from random import randint
Anums = []
for x in range(6):
Anums.append(randint(1,49))
print(Anums)

a=0
tries = 0
three = 0
four = 0
five = 0
Bnums=[]
while a==0:
Bnums.clear()
hits = 0
for x in range(6):
Bnums.append(randint(1,49))
tries+=1
print(Bnums)
for x in range(6):
for y in range(6):
if Anums[x]==Bnums[y]:
hits+=1
if hits == 3:
three+=1
elif hits == 4:
four+=1
elif hits == 5:
five+=1
elif hits == 6:
break

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post