Wir testen dies durch “angeleitetes Programmieren”. Dabei tauchen die wesentlichen Konzepte auf, die du hoffentlich gelernt hast…
In den Aufgabenboxen unten folgt eine schrittweise Anleitung zum Schreiben eines Programms, das vom Benutzer einen Satz erfragt und diesen 100 Mal in Slalom-Form ausgibt:
Gib einen Satz ein: Schleifen sind cool! Schleifen sind cool! Schleifen sind cool! Schleifen sind cool! Schleifen sind cool! Schleifen sind cool! Schleifen sind cool! Schleifen sind cool! Schleifen sind cool! Schleifen sind cool! Schleifen sind cool! Schleifen sind cool! Schleifen sind cool! ...
slalom.py
in Visual Studio Code in deinem Ordner mit den Python-Programmen.satz
speichert.einrueckung
und weise ihr den Wert 2 zu.veraenderung
und weise ihr den Wert 1 zu.Die Idee hinter diesen beiden Variablen: Sie werden verwendet, um den Slalomtext zu erzeugen:
einrueckung
gespeichert. einrueckung
wächst manchmal um eins (wenn der Slalomtext nach rechts wandert), manchmal wird sie um eins kleiner (wenn der Slalomtext nach links wandert. Wir merken uns diese Veränderung der Einrückung in der Variablen veraenderung
, die nur die Werte 1
und -1
annehmen wird: Ist sie 1, wandert der Text nach rechts. Ist sie -1, wandert der Text nach links.einrueckung
angibt. (Bitte wirklich die Variable verwenden und nicht einfach den aktuellen Wert - wie in der Infobox beschrieben, verändert sich der Wert von einrueckung
während des Programmablaufs.)einrueckung
als neuen Wert diejenige Zahl zu, die aus dem aktuellen Wert von einrueckung
durch Addition der Variablen veraenderung
entsteht.einrueckung
den Wert 5
hat, so setze die Variable veraenderung
auf -1
.einrueckung
den Wert 0
hat, so setze veraenderung
auf 1
.import time
ganz an den Anfang des Programms und time.sleep(0.05)
(warte 0.05 Sekunden, also 5 Hundertstelsekunden) ganz ans Ende des Programms (eingerückt oder nicht?)veraenderung
verändert)!
Hoffentlich ist dir nun vollkommen klar, wie das gerade geschriebene Programm funktioniert und warum wir die beiden Variablen einrueckung
und veraenderung
verwenden.