Calliope mini - Spaß durch Programmieren

Wiederholungen mit range

Ziel: Wiederholende Anweisungen können mit der range-Anweisung vereinfacht werden.

Zählen mit der range()-Funktion

Übernimm den Programmtext und lass das Programm auf dem Calliope mini laufen. In der Anzeige erscheinen im Sekundentakt die Ziffern 0 bis 9.

Ändere den Wert in der Klammer der range-Funktion auf 5.

Ändere die Zeile 4 in for i in range(1, 10, 1):

Ändere danach die Zeile in for i in range(1, 10, 2)

Du erkennst:

  1. Steht in der range()-Funktion nur eine Zahl, wird i automatisch von 0 bis zu der Zahl in der Klammer - 1 gezählt.
  2. Stehen drei Zahlen in der Klammer, bedeuten die drei Zahlen
    1. Startzahl
    2. Endzahl-1
    3. Schrittweite

Aufgabe: Ändere die range()-Funktion so, dass in der Anzeige die Ziffern 2, 5, 8 erscheinen.

Aufgabe: Ändere die range()-Funktion in for i in range(5, 0, -1):

Aufgabe: Ändere den Inhalt in der Klammer, so dass die Ziffern 5...0 in der Anzeige erscheinen.

Neopixel mit range() steuern

Aufgabe: Übernimm das Programm und beschreibe die Bedeutung der Zeilen 8 bis 14.

Aufgabe: Übernimm das Programm. Ändere es so, dass

  1. die LEDs in Gelb leuchten.
  2. die LEDs von rechts nach links aufleuchten. Dazu müssen andere Werte in die Klammer der range()-Funktion eingetragen werden.

Das Programm lässt die linke LED in 5 Schritten in Blau immer heller werden.

Aufgabe: Ändere das Programm, so dass die linke LED in Weiß immer heller wird.

Aufgabe: Ändere das Programm, so dass alle drei LED in Weiß immer heller werden.

zurück

Impressum/ Kontakt Datenschutzerklärung Creative Commons Lizenzvertrag