Kann mir jemand helfen?


15.11.2024, 21:21

Das wäre die Form


15.11.2024, 21:24

Das ist die Aufgabe


15.11.2024, 22:14

Oder gibt es hierfür eine geeignete KI die so etwas ordentlich erzeugen kann (habe schon welche probiert, aber es waren keine richtigen Ergebnisse dabei oder wurden ganz anders gelöst)

Tux20240301  15.11.2024, 21:31

Ist diese Form als Programm zu implementieren oder gibt es zu dieser Form noch eine Aufgabenstellung oder Information in irgendeiner Art?

Laurent36 
Beitragsersteller
 15.11.2024, 22:08

Die Aufgabe ist:Zeichnen sie diese Figur mit Phyton Turtle, nutzten sie hierfür eine Rekursion

1 Antwort

Turtle kenne ich nicht. Aber die Funktion sollte in etwa so aussehen:

def figure ( w: edge width,
             n: recursion level ):
   rotate(135)
   if n>0:
      drawline(w/2)    # 1/2 untere Seite
      rotate(-90)
      drawline(w)      # linke Seite
      figure(w/2, n-1) # linkes Ohr - rekursiv!
      drawline(w)      # obere Seite
      figure(w/2, n-1) # rechtes Ohr - rekursiv!
      drawline(w)      # rechte Seite
      rotate(-90)
      drawline(w/2)    # 1/2 untere Seite
   rotate(135)

Nach dem Zeichnen bist Du wieder an der Eingangsposition (unten Mitte), schaust aber um -90⁰ gedreht nach rechts unten.

Der Aufruf geht dann etwa so:

location(0, 200)
direction(45)
figure(100, 4)

Jetzt musst Du nur noch die Zeichenfunktionen durch die entsprechenden Turtle-Befehle ersetzen.