At My Fingertips
Rapid Playground
Der vereinfachte Regenbogen des entsprechenden Emojis besteht aus sechs Farben:
Implementiere eine Funktion, welche einen «Streifen» darstellt.
💡 fixieren sorgt dafür, dass die Streifen anschliessend einfach kombiniert werden können.
💡 Wenn du später dann den äussersten Streifen ganz im Hintergund platzierst, musst du dir keine Gedanken darüber machen, wie du den Streifen «nach innen» begrenzt: das kann einfach der nächste Streifen übernehmen:
Wenn die Einzelteile alle gut fixiert sind, kann man nun alle Teile Stück für Stück kombinieren.
💡 Platziere den Regenbogen am Ende vor einen weissen Hintergrund. Am einfachsten geht das, wenn der fertig kombinierte Bogen über ein rechteck überlagert wird, welches den Dimensionen des Bogens entspricht.
Hast du oben sechs mal kombinieren geschrieben, und sieben Mal die streifen
-Funktion aufgerufen? Das ginge mit einer Schleife eleganter.
🤔 Aber wie können sowohl die unterschiedlichen Grössen als auch die unterschiedlichen Farben in eine einzige Liste kombiniert werden, über die dann iteriert werden kann?
👉 Wir können die beiden Listen mit den Grössen und den Farben zu einer Liste von Tupeln kombinieren. Ein Tupel ist quasi eine Liste, die nicht verändert werden kann. Sie wird mit runden Klammern geschrieben.
Implementiere die Regenbogen-Funktion nochmals, diesmal mit einer Schleife. Das Ziel ist, kombinieren und streifen
nur ein einziges Mal aufzurufen.
💡 Erstelle erst eine Liste mit Tupeln von Grössen und Farben.
for
Schleife iteriert werden.()
definiert.This activity has been created by Lerbermatt and is licensed under CC BY-SA 4.0.
Regenbogen
PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version c08406b (Wed, 20 Nov 2024 12:30:00 GMT)