Instructions

67
•Ist die gesuchte Zahl y kleiner als der abgegebene Tipp, leuchtet die linke von beiden LEDs eine halbe
Sekunde lang.
if y>x:
GPIO.output(LED2, 1)
time.sleep(0.5)
GPIO.output(LED2, 0)
•Ist die gesuchte Zahl y größer als der abgegebene Tipp, leuchtet die rechte von beiden LEDs eine halbe
Sekunde lang.
if y==x:
for i in range(5):
GPIO.output(LED1, 1)
GPIO.output(LED2, 1)
for j in range(100):
za(x * 100 + t)
GPIO.output(LED1, 0)
GPIO.output(LED2, 0)
for j in range(100):
za(x * 100 + t)
•Sind die gesuchte Zahl y und der abgegebene Tipp gleich, lässt eine Schleife beide LEDs fünfmal blin-
ken. Während der Zeit, in der die LEDs leuchten oder ausgeschaltet sind, wird nicht einfach gewartet,
sondern einhundert mal hintereinander die Funktion za(n) aufgerufen und damit die richtig getippte
Zahl und die Anzahl der Tipps angezeigt. 100 Aufrufe dieser Funktion dauern etwa 0,1 Sekunden.
break
Anschließend wird die innere der beiden Schleifen abgebrochen, da das Spiel gelöst wurde. Die äußere
Schleife startet ein neues Spiel, wobei der letzte Tipp gleich als Start für den nächsten Durchlauf verwen-
det wird. Man muss also nicht mehr von 0 an bis zur gewünschten Zahl hochzählen.