At My Fingertips

Documentation

Nordische Flaggen

Das skandinavische Kreuz ist ein Muster, welches in vielen (nordischen) Flaggen vorkommt. Das Ziel dieser Aktivität ist es, eine Funktion zu schreiben, mit der du mehrere solcher Flaggen einfach darstellen kannst.

Norwegen

Färöer

Orkney

Proportionen

Bei den drei oben gezeigten Flaggen ist das Gesamtverhältnis von Höhe zu Breite 8:11. Die detaillierten Proportionen der einzelnen Bereiche sieht man gut im Wikipediaartikel zur Flagge Norwegens.

Eine Funktion für nordische Flaggen

Es gibt verschiedene Möglichkeiten, diese Flaggen darzustellen. Überlege dir verschiedene Optionen, und wähle dann eine aus, welche du am sympathischsten findest.

💡 Möglicherweise kann es sich lohnen, zuerst einmal eine recht allgemeine Kreuz-Funktion bereitzustellen:

Cross

Loading...

💡 Achte nun bei der Flaggen-Funktion darauf, dass die Farben als Parameter an die Funktion übergeben werden können.

💡 Mit grafik_breite und grafik_hoehe lässt sich eine Grafik mit den gleichen Dimensionen erstellen wie eine andere. Das kann zum Beispiel für den Hintergrund praktisch sein.

Loading...

🇳🇴 Die Funktion im Einsatz: Norwegen

Norwegen

Loading...

Gleiche Dimensionen – andere Farben

Zwei weitere Flaggen haben genau das gleiche Verhältnis: die Flagge der Färöer sowie die Flagge von Orkney. Verwende einfach die neuen Farben als Parameter deiner obigen Funktion:

Färöer

Färöer

Loading...

Orkney

Orkney

Loading...

🇮🇸 Leicht andere Proportionen

Die Flagge Islands hat leicht andere Proportionen. Versuche, die obige Funktion so verallgemeinern, dass auch die isländische Flagge korrekt gezeichnet wird. Das kannst du erreichen, in dem du einige der Proportionen als zusätzliche Parameter hinzufügst (zum Beispiel an der Stelle des Platzhalters (_) in der Funktionsdefinition).

Island

Loading...

🇸🇪 Ein Kreuz ohne Grenzbereich

Auch das funktioniert mit dieser Funktion, wenn wir die Grösse des «Grenzkreuzes» auf 0 setzen (dann spielt auch die Farbwahl keine Rolle).

💡 Beachte auch die wiederum leicht anderen Dimensionen der Schwedischen Flagge.

Schweden

Loading...

Was du in dieser Aktivität gelernt hast

Bezüglich der Python Sprache

  • Es kann sich lohnen, eine Funktion durch hinzufügen von Parametern zu verallgemeinern, so dass sie flexibler eingesetzt werden kann.

Bezüglich der PyTamaro Bibliothek

  • Auch komplexere Grafiken lassen sich gut erstellen, wenn man die Grafik in gut wiederverwendbare Bausteine zerlegt.
  • grafik_hoehe und grafik_breite sind wertvolle Funktionen, um die Größe einer Figur abhängig von einer bestehenden Grafik zu machen.

This activity has been created by Lerbermatt and is licensed under CC BY-SA 4.0.

Nordische Flaggen

Logo of PyTamaro

PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI

Privacy PolicyPlatform Version c08406b (Wed, 20 Nov 2024 12:30:00 GMT)