Teil 1: Einfacher Programmablauf & Print
Übung 1.1: Willkommensnachricht
python
"""
Übung 1.1: Willkommensnachricht
Aufgabe: Schreibe eine Funktion, die "Willkommen bei Python!" ausgibt.
Konzept: Einfache Ausgabe mit print()
"""
def willkommensnachricht():
"""
Gibt eine Willkommensnachricht auf der Konsole aus.
"""
# DEINE LÖSUNG HIER
pass
# Führe die Funktion aus
willkommensnachricht()Übung 1.2: Mehrere Zeilen
python
"""
Übung 1.2: Mehrere Zeilen
Aufgabe: Schreibe eine Funktion, die drei Zeilen Text ausgibt: "Zeile 1", "Zeile 2", "Zeile 3"
Konzept: Mehrfache print()-Aufrufe
"""
def drei_zeilen():
"""
Gibt drei Zeilen Text auf der Konsole aus:
"Zeile 1", "Zeile 2", "Zeile 3"
"""
# DEINE LÖSUNG HIER
pass
# Führe die Funktion aus
drei_zeilen()Übung 1.3: Code Reading (Code lesen)
Aufgabe: Lies den folgenden Code und erkläre in eigenen Worten, was er macht.
python
print("Hallo")
print("Welt")
print("!")Fragen:
- Wie viele Zeilen werden ausgegeben?
- In welcher Reihenfolge werden die Texte ausgegeben?
- Was passiert, wenn du die Reihenfolge der print-Befehle änderst?
Übung 1.4: Debugging (Fehler finden)
Aufgabe: Der folgende Code hat einen Fehler. Finde und behebe ihn mit dem Debugger in Thonny.
python
"""
Übung 1.4: Debugging
Aufgabe: Finde und behebe den Fehler im folgenden Code.
Hinweis: Nutze den Debugger (Step Over - F6), um den Code Zeile für Zeile durchzugehen.
"""
def meine_nachricht():
"""Gibt eine Nachricht aus."""
print("Start")
print"Mitte"
print("Ende")
# Führe die Funktion aus
meine_nachricht()Teil 1.5: Erste Schritte mit Turtle Graphics
Jetzt wird es kreativ! Mit dem turtle-Modul kannst du zeichnen und grafische Programme erstellen. Das macht Spaß und zeigt dir, wie Code visuelle Ergebnisse erzeugen kann.
Wichtige Turtle-Befehle:
forward(n)- Bewege die Turtle n Pixel vorwärtsback(n)- Bewege die Turtle n Pixel rückwärtsleft(n)- Drehe die Turtle n Grad nach linksright(n)- Drehe die Turtle n Grad nach rechtsup()- Hebe den Stift an (zeichnet nicht mehr)down()- Senke den Stift ab (zeichnet wieder)home()- Kehre zur Startposition zurückcolor("farbe")- Ändere die Zeichenfarbe (z.B. "red", "blue", "green")
Übung 1.5: Deine erste Linie
python
"""
Übung 1.5: Deine erste Linie
Aufgabe: Zeichne eine gerade Linie von 100 Pixeln Länge.
Konzept: forward() verwenden
"""
from turtle import *
# DEIN CODE HIER
# Zeichne eine Linie mit forward(100)
done()Übung 1.6: Ein Quadrat zeichnen
python
"""
Übung 1.6: Ein Quadrat zeichnen
Aufgabe: Zeichne ein Quadrat mit Seitenlänge 100 Pixeln.
Tipp: Ein Quadrat hat 4 gleich lange Seiten und 4 rechte Winkel (90°).
Konzept: forward() und right() kombinieren
"""
from turtle import *
# DEIN CODE HIER
# Du brauchst 4 Mal: forward(100) und right(90)
done()Übung 1.7: Buntes Dreieck
python
"""
Übung 1.7: Buntes Dreieck
Aufgabe: Zeichne ein Dreieck mit verschiedenen Farben für jede Seite.
Tipp: Ein gleichseitiges Dreieck hat Winkel von 120° bei jeder Ecke.
Konzept: color() verwenden um Farben zu ändern
"""
from turtle import *
# DEIN CODE HIER
done()Übung 1.8: Treppe zeichnen
python
"""
Übung 1.8: Treppe zeichnen
Aufgabe: Zeichne eine Treppe mit 5 Stufen.
Tipp: Jede Stufe besteht aus einer horizontalen und einer vertikalen Linie.
Konzept: forward() und right()/left() für Richtungswechsel
"""
from turtle import *
# DEIN CODE HIER
done()Übung 1.9: Schreibe deinen Namen
python
"""
Übung 1.9: Schreibe deinen Namen
Aufgabe: Zeichne die Buchstaben deines Namens mit der Turtle!
Tipp:
- Nutze up() um den Stift anzuheben zwischen Buchstaben
- Probiere verschiedene Farben für jeden Buchstaben!
Konzept: Alle Turtle-Befehle kombinieren und kreativ sein
"""
from turtle import *
# DEIN CODE HIER
done()