im Zuge einer Aufgabe im Buch "Automate the boring stuff with python" soll ich einen Münzwurf programmieren. Dies wird dann 10.000 mal gemacht, gleichzeitig soll überprüft werden wie oft eine bestimmte Folge sich zufällig generiert.
Im ersten Teil soll man wie es da steht eine Liste von 100 Kopf- und Zahlenwerten programmieren. Dies müsste eigentlich richtig sein.
Aber im zweiten Teil soll dann geprüft werden ob die Folge
"KZKZKKZKZZ" und ich merke gerade wo ich das schreibe, dass das gar nicht funktionieren kann, da ich ja eine Liste mit 0 und 1 erzeuge.

Außerdem weiß ich nicht ob der Code den ich geschrieben habe so geht..
Danke für eure Mühe.
Code: Alles auswählen
import random
numberOfStreaks = 0
list = []
for experimentNumber in range (10000):
#Code, der eineListe von 100 Kopf- oder Zahlenwerten erstellt
for i in range(0, 100):
list.append(random.randint(0, 1))
#Code der prüft, ob Kopf oder Zahl sechsmal hintereinander vorkommt
streaks = "KZKZKKZKZZ"
for i in range(len(list)):
if list[i] == streaks :
numberOfStreaks +=1
print("Chance of streak: %s%%" %(numberOfStreaks / 100))