Lotto/main.py

98 lines
2.8 KiB
Python
Raw Permalink Normal View History

2024-08-04 17:24:42 +02:00
#!/usr/bin/python3
import random
run = True
def lotto():
numbers = []
supernum = []
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
2024-08-04 17:24:42 +02:00
supernum.append(random.randint(0, 9))
if len(numstr) != 6:
lotto()
else:
print(numstr, " Superzahl: ", supernum)
2024-08-04 17:24:42 +02:00
def euro_jack():
numbers = []
supernum = []
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
2024-08-04 17:24:42 +02:00
supernum.append(random.randint(1, 12))
supernum.append(random.randint(1, 12))
if len(numstr) != 5:
euro_jack()
elif supernum[0] != supernum[1]:
2024-08-04 18:18:36 +02:00
print(numstr, " Eurozahlen: ", supernum)
else:
euro_jack()
2024-08-04 17:24:42 +02:00
def counts_lotto(uentry):
for p in range(uentry):
print()
print("6 aud 49")
lotto()
def counts_jack(uentry):
for p in range(uentry):
print()
print("5 aus 50")
euro_jack()
def main():
global run
while run:
try:
user = input("1 für Lotto 6 aus 49\n2 für Euro Jackpot\nMit q Programm beenden.\n")
if user == "q":
print("Bis bald...")
break
if user == "1":
uentry = input("Wieviele Ziehungen ?\nMit q Programm beenden.\n")
if uentry == "q":
print("Bis bald...")
break
try:
uentry = int(uentry)
counts_lotto(uentry)
run = False
except ValueError:
print("Bitte nur Zahlen eingeben!\n")
elif user == "2":
uentry = input("Wieviele Ziehungen ?\nMit q Programm beenden.\n")
if uentry == "q":
print("Bis bald...")
break
try:
uentry = int(uentry)
counts_jack(uentry)
run = False
except ValueError:
print("Bitte nur Zahlen eingeben!\n")
elif user != "1" or user != "2":
print("Bitte nur 1 oder 2 eingeben!\n")
except ValueError:
print("Bitte nur Zahlen eingeben!\n")
if __name__ == '__main__':
main()