import random # Aufgabe (4) Lottozahlen def lottozahlenGenerieren(): lottozahlen = [] while len(lottozahlen) < 6: neueZahl = random.randint(1, 49) if lottozahlen.count(neueZahl) == 0: #if not (neueZahl in lottozahlen): lottozahlen.append(neueZahl) lottozahlen.sort() return lottozahlen # Aufgabe (5) Lotto "6aus49" # Diese Funktion lässt den Nutzer 6 Zahlen raten, speichert # diese Zahlen in einer Liste und gibt die Liste sortiert zurück. def nutzerzahlenRaten(): geraten = [] while len(geraten) < 6: neueZahl = int(input("Tippe eine Zahl: ")) if (neueZahl in geraten): print("Diese Zahl hast du bereits geraten!") elif (neueZahl < 1) or (neueZahl > 49): print("Bitte gib eine Zahl zwischen 1 und 49 ein!") else: geraten.append(neueZahl) geraten.sort() return geraten # Programm: Zuerst darf der Nutzer raten, dann erfolgt die Ziehung # und die Anzahl an richtigen Rateversuchen wird berechnet. # Zum Schluss folgt die Ausgabe. geraten = nutzerzahlenRaten() lottozahlen = lottozahlenGenerieren() richtig = 0 for i in geraten: if i in lottozahlen: richtig += 1 print("Deine Zahlen: " + str(geraten)) print("Ziehung: " + str(lottozahlen)) print("Du hast " + str(richtig) + " richtig geraten.")