from gpanel import * import random # Anzahl Wiederholungen NB_GAMES = 100 # Wartezeit zwischen den Wiederholungen DELAY_TIME = 1000 # Anzahl Kinder NB_CHILDREN = 5 def play(): #initilaisiert die Monate, das heist, in jedem Montag sind zuerst 0 Kinder for n in range(12): year[n] = 0 for n in range(NB_CHILDREN): ''' Hier müssen zufällige Monate gezogen werden und die gezogenen Kinder zu den Monaten in years addiert werden ''' move(5 + 10 * month, -5 + year[month] * 10) fillCircle(5) #Falls in einem Monat mehr als zwei Geburtstage True, sonst False zurück geben for month in year: if month > 1: return True return False # Gitterbrett Zeichnen def drawBoard(): #Board löschen clear() #Kübel zeichnen for n in range(12): move(5 + 10 * n, 60) rectangle(10, 120) makeGPanel(0, 120, 0, 120) #years initialisieren year = [0] * 12 n = 0 nbHit = 0 while n < NB_GAMES: n += 1 drawBoard() rc = play() if rc: nbHit += 1 title("Game #: " + str(n) + " #hits: " + str(nbHit)) delay(DELAY_TIME)