lehrkraefte:blc:informatik:glf25:turtle:pythagorasbaum

This is an old revision of the document!


Pythagorasbaum

Programmieren Sie eine Funktion quadratPlus(s, alpha), die folgende Figur zeichnet.

Der Start ist unten rechts beim Quadrat, das Dreieck darauf ist rechwinklig, wobei der linke Winkel gleich alpha ist.

Dazu importieren Sie die trigonometrischen Funktionen und pi:

from math import cos, sin, pi

Testen Sie z.B. mit quadratPlus(100,30) oder quadratPlus(200,70)

Erweitern Sie die Funktion so, dass sich die Turtle am Schluss beim der linken unteren Ecke des Quadrats befindet und dass die Turtle wieder nach rechts (in Richtung der unteren Seite) schaut.

Ergänzen Sie die Funktion um einen Parameter tiefe, d.h. quadratPlus(s, alpha, tiefe).

Wenn die tiefe>0 soll anstatt der Katheten wieder die Funktion quadratPlus aufgerufen werden, mit den entsprechenden Kathetenlängen, dem gleichen Winkel und der Tiefe tiefe-1.

Testen Sie erst mit tiefe 0, dann 1, dann 2: z.B. mit quadratPlus(150, 52, 1)

Bei den rekursiven Aufrufen (d.h. dort, wo sich die Funktion selbst wieder aufruft) übergeben Sie anstatt alpha den Winkel 90-alpha für eine symmetrischere Version.

Füllen Sie die Quadrate aus. Siehe https://docs.python.org/3/library/turtle.html

  • lehrkraefte/blc/informatik/glf25/turtle/pythagorasbaum.1768928533.txt.gz
  • Last modified: 2026/01/20 17:02
  • by Ivo Blöchliger