Ein drittes Programm

Arbeitsauftrag

Übertrage das Programm unten in den Mu-Editor und überspiele es auf den micro:bit.

Teste das Programm und erkläre seine Funktion. Notiere dir dazu Stichpunkte im Heft und ergänze neue Befehle in deiner Befehlsübersicht.

Tipp: Schüttelt den micro:bit doch mal.

from microbit import *
from math import floor as abrunden

i = 0
while i < 1000:
  if accelerometer.is_gesture("shake"):
    i += 1
  rows = abrunden(i/200)-1
  leds = "66666" + ":66666"*rows
  display.show(Image(leds))
  sleep(5)
Arbeitsauftrag

Im Programm oben sind vor allem Zeilen 9 und 10 spannend:

  leds = "66666" + ":66666"*rows
  display.show(Image(leds))

Versuche die Zeilen genauer zu erklären, indem Du die Sechsen teilweise gegen Nullen und/oder Neunen tauschst. Zum Beispiel "66666" + ":96069"*rows.