fix a double random numbers a 6 aus 49 and Euro Jackpot

This commit is contained in:
Désiré Werner Menrath 2024-08-04 19:53:13 +02:00
parent c35c16c6c5
commit b18dac8a11

12
main.py
View File

@ -10,7 +10,13 @@ def lotto():
for i in range(1, 7):
numbers.append(random.randint(1, 49))
numstr = [str(x) for x in numbers] # Hier wird mit list comprehension die Integer in String umgewandelt.
numdic = dict.fromkeys(numstr) # Dictionary von der Liste erstellen damit werden doppelte einträge entfernt.
numstr = list(numdic) # Dictionary wieder in Liste umwandeln
supernum.append(random.randint(0, 9))
if len(numstr) != 6:
lotto()
else:
print(numstr, " Superzahl: ", supernum)
@ -20,9 +26,13 @@ def euro_jack():
for i in range(1, 6):
numbers.append(random.randint(1, 50))
numstr = [str(x) for x in numbers] # Hier wird mit list comprehension die Integer in String umgewandelt.
numdic = dict.fromkeys(numstr) # Dictionary von der Liste erstellen damit werden doppelte einträge entfernt.
numstr = list(numdic) # Dictionary wieder in Liste umwandeln
supernum.append(random.randint(1, 12))
supernum.append(random.randint(1, 12))
if supernum[0] != supernum[1]:
if len(numstr) != 5:
euro_jack()
elif supernum[0] != supernum[1]:
print(numstr, " Eurozahlen: ", supernum)
else:
euro_jack()