bin absoluter Anfänger mit einem Problem, welches ich trotz Suche nicht lösen kann.
Lottoprogramm (Anfang):
Code: Alles auswählen
print("LOTTO 6 aus 49")
mz=[1, 3, 12, 22, 32, 45] #Meine Zahlen
import random
for u in range (10): # 10 Ziehungen
gewinnzahlen=set() # um doppelte Zahlen zu vermeiden, nehm ich "set".
for i in range(6):
x=random.randint(1,49)
gewinnzahlen.add(x)
print(mz,"Ihr Tipp ")
print("Die Gewinnzahlen der Ziehung lauten:")
print(sorted(gewinnzahlen))
print("--------------------------------------------")
print ()
print("Done!")
pro Ziehung immer 6 Zahlenrauskommen!
Das ist aber nicht der Fall.
Mal sind es 6, dann mal wieder 5 etc.
Wenn ich das "set" in eine normale Liste änder, dann ist immer alles korrekt.
Aber sowie eine Vermeidung von Doppelzahlen programiert wird, kommen nicht immer
6 Zahlen als Ergebnis (gewinnzahlen).
Vielleicht kann ja mal jemand drüberschauen.
Vielen Dank im voraus...