At My Fingertips

Documentation

Schweizerfahne

Baue die Schweizerfahne

Hier ist die Schweizerfahne:

swiss_flag.png

Das Ziel dieser Aufgabe ist es, die Fahne durch kombinieren einfacher Grafiken zusammenzubauen: wir beginnen mit primitiven Grafiken (z.B. Rechtecke) und kombinieren diese, so dass wir am Ende die Fahne erhalten.

Wir werden PyTamaro verwenden. PyTamaro ist eine Grafikbibliothek für die einführende Programmierung in Python. Der Link zeigt auch auf die Dokumentation aller Funktionen der Bibliothek, inklusive der Funktionen, die für diese Aufgabe benötigt werden. Schau wenn nötig in dieser Dokumentation nach!

Die Fahne von Grund auf zusammenbauen

Wir können mit dem roten Quadrat beginnen, welches als Hintergrund dient:

Loading...

Nun können wir das Kreuz bauen. Wir beginnen mit dem horizontalen Arm, und bauen wir den vertikalen Arm indem wir den horizontalen Arm um 90 Grad rotieren. Durch überlagern der beiden Arme erhalten wir dann das Kreuz:

Loading...

Schlussendlich können wir das Kreuz und den Hintergrund kombinieren indem wir das Kreuz über den Hintergrund überlagern:

Loading...

Und... wir sind bereit die Fahne anzuzeigen!

Loading...

Was haben wir gerade gemacht?

Wir haben die Schweizerfahne konstruiert. Dazu haben wir das ursprüngliche "grosse" Problem, die ganze Fahne, in zwei Teilprobleme zerlegt: der rote Hintegrund und das weisse Kreuz. Es ist wichtig, dass wir dabei die zwei Teilprobleme unabhängig voneinander lösen konnten. Wir haben dann die Grafiken aus den zwei Teillösungen kombiniert, um die vollständige Fahne zu erhalten. Dies ist ein kleines Beispiel, aber es zeigt ein generelles Lösungsverfahren auf!


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

Schweizerfahne

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)