7 Lernzielkontrolle
7.1 Aufgabe 1: Datentypen und Typecasting
Gegeben sind folgende Werte:
wert1 = "42"wert2 = 3.5wert3 = True
Gib mit type() den Datentyp jedes Werts aus und wandle jeden in einen anderen sinnvollen Typ um. Gib die Ergebnisse aus.
7.2 Aufgabe 2: Altersprüfung mit Bedingung
Gegeben sei alter = 16.
Gib abhängig vom Alter aus:
- „Volljährig“, wenn das Alter ≥ 18 ist
- „Minderjährig“, wenn das Alter < 18 ist
7.3 Aufgabe 3: Zahlen filtern und mitteln
Gegeben sei die Liste:
zahlen = [5, 8, 13, 20, 33, 40]- Gib alle Zahlen > 10 aus.
- Berechne und gib den Durchschnitt dieser Zahlen aus.
7.4 Aufgabe 4: Wochentage & Slicing
Gegeben sei:
tage = ["Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"]- Gib alle Wochentage aus, die mit „S“ beginnen.
- Gib nur die Arbeitstage (Mo–Fr) mit Slicing aus.
7.5 Aufgabe 5: Funktion mit Parameter & Standardwert
Erstelle eine Funktion begruesse(name, sprache="de"), die je nach Sprache Folgendes ausgibt:
- Deutsch: „Hallo
!“ - Englisch: „Hello
!“
7.6 Aufgabe 6: Hobbys in Datei schreiben
Gegeben sei eine Liste hobbys = ["Lesen", "Kochen", "Sport"].
Schreibe jeden Eintrag in eine neue Zeile der Datei hobbys.txt.
7.7 Aufgabe 7: Datei lesen & .split() verwenden
Angenommen, eine Datei enthält die Zeile:
Ali,Bente,Carlos,Dana
- Zerlege die Zeichenkette mit
.split(","). - Gib jeden Namen einzeln aus.
7.8 Aufgabe 8: Namen sortieren und speichern
Gegeben sei:
namen = ["Zoe", "Anna", "Lukas", "Ben"]- Sortiere die Liste alphabetisch.
- Speichere die sortierte Liste in eine Datei
sortiert.txt, ein Name pro Zeile.
7.9 Aufgabe 9: Zahlen durch 3 ausgeben
Erstelle mit einer Schleife eine Liste aller Zahlen zwischen 1 und 20, die durch 3 teilbar sind, und gib sie aus.
7.10 Aufgabe 10: Verschachtelte Schleifen
Gegeben seien:
personen = ["Ali", "Bente"]
hobbys = ["Lesen", "Sport"]Erstelle eine Ausgabe wie:
Ali hat das Hobby: Lesen
Ali hat das Hobby: Sport
Bente hat das Hobby: Lesen
Bente hat das Hobby: Sport