Skip to content

Commit 3b1e134

Browse files
committed
Hinzufügen von Aufgaben
1 parent 7a620dc commit 3b1e134

11 files changed

Lines changed: 167 additions & 0 deletions

File tree

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Python Aufgaben - Übersicht
2+
3+
Diese Sammlung enthält verschiedene Aufgaben zum Erlernen von Python, geordnet nach Schwierigkeitsgrad und Themen.
4+
5+
## Inhaltsverzeichnis
6+
7+
### Kapitel 1: Grundlagen
8+
- [Grundlagen](/Aufgaben/Kapitel_1/Grundlagen.md)
9+
- [Strings](/Aufgaben/Kapitel_1/Strings.md)
10+
11+
### Kapitel 2: Kontrollstrukturen
12+
- [Bedingungen und Dictionaries](/Aufgaben/Kapitel_2/Bedingungen_und_Dictionaries.md)
13+
14+
### Kapitel 3: Grafik
15+
- [Turtle Grafik](/Aufgaben/Kapitel_3/Turtle_Grafik.md)
16+
17+
### Kapitel 4: Einfache Spiele
18+
- [Spiele](/Aufgaben/Kapitel_4/Spiele.md)
19+
20+
### Kapitel 5: Zufallsgeneratoren
21+
- [Kompliment-Generator](/Aufgaben/Kapitel_5/Kompliment_Generator.md)
22+
23+
### Kapitel 6: Funktionen
24+
- [Funktionen](/Aufgaben/Kapitel_6/Funktionen.md)
25+
26+
### Kapitel 7: Module
27+
- [Module und Built-in Funktionen](/Aufgaben/Kapitel_7/Module_und_Builtin_Funktionen.md)
28+
29+
### Kapitel 8: Fortgeschrittene Funktionen
30+
- [Funktionsdesign](/Aufgaben/Kapitel_8/Funktionsdesign.md)
31+
32+
### Kapitel 9: Pygame
33+
- [Pygame Ghost Game](/Aufgaben/Kapitel_9/Pygame_Ghost_Game.md)

Aufgaben/Kapitel_1/Grundlagen.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Aufgabe: Python Grundlagen
2+
3+
## Navigation
4+
- [Zurück zur Hauptseite](/Aufgaben/Kapitel_0/Anfang_Lese_Mich.md)
5+
- [Nächstes Kapitel: Strings](/Aufgaben/Kapitel_1/Strings.md)
6+
7+
Diese Aufgabe behandelt grundlegende Python-Konzepte.
8+
9+
- Schreibe ein Programm, das "Hallo, Welt!" in der Konsole ausgibt.
10+
- Führe einfache arithmetische Operationen durch (Addition, Subtraktion, Multiplikation, Division).
11+
- Weise Variablen Werte zu und führe Berechnungen durch (z.B. Alter von Paul basierend auf dem Alter von Mutter und John).
12+
- Konvertiere Datentypen mit `int()` und `float()`.
13+
- Arbeite mit Fließkommazahlen und beachte die Genauigkeit.

Aufgaben/Kapitel_1/Strings.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Aufgabe: String Manipulation und Datenstrukturen
2+
3+
## Navigation
4+
- [Zurück zur Hauptseite](/Aufgaben/Kapitel_0/Anfang_Lese_Mich.md)
5+
- [Vorheriges Kapitel: Grundlagen](/Aufgaben/Kapitel_1/Grundlagen.md)
6+
- [Nächstes Kapitel: Bedingungen und Dictionaries](/Aufgaben/Kapitel_2/Bedingungen_und_Dictionaries.md)
7+
8+
Diese Aufgabe behandelt String Manipulation und grundlegende Datenstrukturen in Python.
9+
10+
- Erstelle String-Variablen mit verschiedenen Syntaxen (einfache Anführungszeichen, dreifache Anführungszeichen).
11+
- Formatiere Strings mit Platzhaltern (`%s`).
12+
- Verknüpfe Strings mit `+`.
13+
- Wiederhole Strings mit `*`.
14+
- Erstelle Listen und Tupel zur Speicherung von Datensammlungen.
15+
- Greife auf Listenelemente über den Index zu, modifiziere Elemente und füge Elemente mit `append()` hinzu.
16+
- Entferne Elemente aus Listen mit `del`, `pop()` und `remove()`.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Aufgabe: Bedingungen und Dictionaries
2+
3+
## Navigation
4+
- [Zurück zur Hauptseite](/Aufgaben/Kapitel_0/Anfang_Lese_Mich.md)
5+
- [Vorheriges Kapitel: Strings](/Aufgaben/Kapitel_1/Strings.md)
6+
- [Nächstes Kapitel: Turtle Grafik](/Aufgaben/Kapitel_3/Turtle_Grafik.md)
7+
8+
Diese Aufgabe behandelt bedingte Anweisungen und Dictionaries in Python.
9+
10+
- Demonstriere die Unveränderlichkeit von Tupeln.
11+
- Erstelle Dictionaries mit Buchtiteln und Autoren.
12+
- Greife auf Dictionary-Werte zu, lösche und modifiziere sie.
13+
- Schreibe bedingte Anweisungen (`if`, `else`, `elif`) zur Steuerung des Programmflusses.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Aufgabe: Turtle Grafik
2+
3+
## Navigation
4+
- [Zurück zur Hauptseite](/Aufgaben/Kapitel_0/Anfang_Lese_Mich.md)
5+
- [Vorheriges Kapitel: Bedingungen und Dictionaries](/Aufgaben/Kapitel_2/Bedingungen_und_Dictionaries.md)
6+
- [Nächstes Kapitel: Spiele](/Aufgaben/Kapitel_4/Spiele.md)
7+
8+
Diese Aufgabe behandelt die Turtle-Grafik in Python.
9+
10+
- Richte einen Turtle-Stift ein und zeichne ein Quadrat manuell.
11+
- Verwende Schleifen, um ein Quadrat effizienter zu zeichnen.
12+
- Erstelle verschiedene Spiralmuster mit unterschiedlichen Winkeln und Farben.
13+
- Lasse die Farben durch eine Liste von Farben laufen.
14+
- Zeichne Kreise mit der Turtle.

Aufgaben/Kapitel_4/Spiele.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Aufgabe: Spiele
2+
3+
## Navigation
4+
- [Zurück zur Hauptseite](/Aufgaben/Kapitel_0/Anfang_Lese_Mich.md)
5+
- [Vorheriges Kapitel: Turtle Grafik](/Aufgaben/Kapitel_3/Turtle_Grafik.md)
6+
- [Nächstes Kapitel: Kompliment-Generator](/Aufgaben/Kapitel_5/Kompliment_Generator.md)
7+
8+
Diese Aufgabe behandelt die Erstellung einfacher Spiele in Python.
9+
10+
- Erstelle ein Zahlenratespiel, bei dem der Computer eine Zufallszahl generiert und der Spieler Hinweise erhält.
11+
- Erstelle ein "Stein-Papier-Schere"-Spiel, bei dem der Spieler gegen den Computer antritt.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Aufgabe: Kompliment-Generator
2+
3+
## Navigation
4+
- [Zurück zur Hauptseite](/Aufgaben/Kapitel_0/Anfang_Lese_Mich.md)
5+
- [Vorheriges Kapitel: Spiele](/Aufgaben/Kapitel_4/Spiele.md)
6+
- [Nächstes Kapitel: Funktionen](/Aufgaben/Kapitel_6/Funktionen.md)
7+
8+
Diese Aufgabe behandelt die Erstellung eines zufälligen Kompliment-Generators in Python.
9+
10+
- Erstelle Listen von Körperteilen, Tierkörperteilen, Adjektiven, Tieren und zusätzlichen Deskriptoren.
11+
- Wähle zufällig ein Element aus jeder Liste aus.
12+
- Kombiniere diese Auswahlen zu einem Satz, um ein einzigartiges, humorvolles Kompliment zu erstellen.

Aufgaben/Kapitel_6/Funktionen.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Aufgabe: Funktionen
2+
3+
## Navigation
4+
- [Zurück zur Hauptseite](/Aufgaben/Kapitel_0/Anfang_Lese_Mich.md)
5+
- [Vorheriges Kapitel: Kompliment-Generator](/Aufgaben/Kapitel_5/Kompliment_Generator.md)
6+
- [Nächstes Kapitel: Module und Built-in Funktionen](/Aufgaben/Kapitel_7/Module_und_Builtin_Funktionen.md)
7+
8+
Diese Aufgabe behandelt die Definition und Verwendung von Funktionen in Python.
9+
10+
- Erkläre die Verwendung der `range()`-Funktion.
11+
- Definiere Funktionen mit `def`.
12+
- Definiere Funktionsparameter und Argumente.
13+
- Gib Werte mit `return` zurück.
14+
- Erkläre den Unterschied zwischen lokalen und globalen Variablen (Variable Scope).
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Aufgabe: Module und Built-in Funktionen
2+
3+
## Navigation
4+
- [Zurück zur Hauptseite](/Aufgaben/Kapitel_0/Anfang_Lese_Mich.md)
5+
- [Vorheriges Kapitel: Funktionen](/Aufgaben/Kapitel_6/Funktionen.md)
6+
- [Nächstes Kapitel: Funktionsdesign](/Aufgaben/Kapitel_8/Funktionsdesign.md)
7+
8+
Diese Aufgabe behandelt die Verwendung von Modulen und Built-in Funktionen in Python.
9+
10+
- Importiere Module (`time`, `sys`, `math`).
11+
- Verwende Zeitfunktionen mit `time.asctime()`.
12+
- Beende ein Programm mit `sys.exit()`.
13+
- Löse eine quadratische Gleichung.
14+
- Verwende Built-in Funktionen: `abs()`, `float()`, `int()`, `max()`, `min()`, `sum()`.
15+
- Verwende logische Operationen mit `and` und Vergleichsoperatoren.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Aufgabe: Funktionsdesign
2+
3+
## Navigation
4+
- [Zurück zur Hauptseite](/Aufgaben/Kapitel_0/Anfang_Lese_Mich.md)
5+
- [Vorheriges Kapitel: Module und Built-in Funktionen](/Aufgaben/Kapitel_7/Module_und_Builtin_Funktionen.md)
6+
- [Nächstes Kapitel: Pygame Ghost Game](/Aufgaben/Kapitel_9/Pygame_Ghost_Game.md)
7+
8+
Diese Aufgabe behandelt das Design von Funktionen in Python.
9+
10+
- Entwirf Funktionen zur Bestimmung von Minimalwerten.
11+
- Demonstriere die Wiederverwendbarkeit und Komposition von Funktionen (erstelle eine komplexe Funktion aus einfacheren).
12+
- Schreibe eine Funktion zur Überprüfung, ob eine Zahl eine Primzahl ist.

0 commit comments

Comments
 (0)