At My Fingertips

Documentation

Margritli

Konstruiere ein Margritli (Gänseblümchen)

In dieser Übung wirst Du mit Hilfe der PyTamaro Bibliothek ein Gänseblümchen zeichnen. Ein Gänseblümchen besteht aus weissen Blättern und einem gelben Blütenstand. Die Blätter sind in einer Rosette (alle ums Zentrum herum) arrangiert.

Konstruiere ein Blatt

Implementiere die Funktion blatt um ein Blatt der gegebenen Länge zu erzeugen.

blatt

Rufe dazu die Funktion ellipse auf und verwende weiss als Farbe. Die Breite eines Blatts ist etwa ein Viertel seiner Länge.

Loading...

Teste Deine Funktion, indem Du sie aufrufst um ein Blatt mit Länge 200 zu erstellen und anzuzeigen:

Loading...

Blütenstand

Entwickle eine Funktion, die einen gelben Blütenstand mit gegebenem Durchmesser erzeugt.

bluetenstand

Unter dem Namen GELB ist bereits eine warme gelbe Farbe definiert. Der Blütenstand ist kreisförmig. Ein Kreis ist ein Spezialfall einer Ellipse. Du kannst also auch hier die Funktion ellipse verwenden.

Loading...

Teste Deine Funktion indem Du einen Blütenstand mit Radius 100 erzeugst und anzeigst:

Loading...

Blattrosette

Schreibe eine Funktion blattrosette die eine Rosette mit dem gegebenen durchmesser bestehend aus der gegebenen anzahl Blättern erzeugt.

blattrosette

Verwende fixiere, drehe, kombiniere und eine Schleife, um die Blätter zu erzeugen, zu fixieren, und dann mit drehen und kombinieren in eine Rosette zu arrangieren.

Wenn Du leere_grafik verwendest kannst Du wahrscheinlich eine elegantere Schleife schreiben.

Loading...

Rufe die Funktion auf um eine Blattrosette mit Durchmesser 200 und 11 Blättern zu erstellen und anzuzeigen:

Loading...

Gänseblümchen

Implementiere die Funktion gaensebluemchen, welche ein Gänseblümchen konstruiert.

gaensebluemchen

Kombiniere dazu den Blütenstand mit der Blattrosette. Der Blütenstand, ein Kreis, ist bereits in dessen Mitte fixiert. Die Blattrosette ist dank ihrer Konstruktion auch im Zentrum fixiert. Du kannst also kombiniere verwenden um die beiden Grafiken direkt auf ihren existierenden Fixierpunkten zu überlagern.

Loading...

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

Margritli

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)