Title: Eine Turtle-Klasse als Bauplan

### Eine Turtle-Klasse als Bauplan

Im Python-Kurs hast du Turtle-Befehle oft direkt hintereinander geschrieben.
Mit einer eigenen Klasse kannst du wiederkehrende Turtle-Aktionen bündeln.

import turtle

class Stempel:
def __init__(self, farbe):
self.t = turtle.Turtle()
self.t.color(farbe)
self.t.pensize(3)

def gehe_zu(self, x, y):
self.t.penup()
self.t.goto(x, y)
self.t.pendown()

def quadrat(self, seite):
for _ in range(4):
self.t.forward(seite)
self.t.right(90)

blau = Stempel("steelblue")
blau.quadrat(60)

rot = Stempel("firebrick")
rot.quadrat(60)

Die Klasse `Stempel` ist der Bauplan. `blau` und `rot` sind zwei Instanzen.
Jede Instanz besitzt intern ein eigenes Turtle-Objekt in `self.t`.

### Warum passt das zur OOP?

Die Turtle selbst ist schon ein Objekt. Die Klasse `Stempel` legt eine
zusätzliche Schicht darum: Sie gibt den Turtle-Befehlen Namen, die besser zur
Aufgabe passen. So wird aus mehreren Einzelbefehlen eine Methode wie
`quadrat(60)`.

Erweitere die Klasse `Stempel`.

- Füge eine Methode `dreieck(self, seite)` hinzu
- Zeichne mit zwei verschiedenen `Stempel`-Instanzen je ein Dreieck
- Nutze unterschiedliche Farben oder Positionen

import turtle

class Stempel:
def __init__(self, farbe):
self.t = turtle.Turtle()
self.t.color(farbe)
self.t.pensize(3)

def gehe_zu(self, x, y):
self.t.penup()
self.t.goto(x, y)
self.t.pendown()

def quadrat(self, seite):
for _ in range(4):
self.t.forward(seite)
self.t.right(90)

# Ergänze hier dreieck(self, seite).

blau = Stempel("steelblue")
rot = Stempel("firebrick")