7 Lernzielkontrolle
7.1 Aufgabe 1: Datentypen und Typecasting
Gegeben sind folgende Werte:
wert1 = "42"
wert2 = 3.5
wert3 = 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:
= [5, 8, 13, 20, 33, 40] zahlen
- Gib alle Zahlen > 10 aus.
- Berechne und gib den Durchschnitt dieser Zahlen aus.
7.4 Aufgabe 4: Wochentage & Slicing
Gegeben sei:
= ["Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"] tage
- 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:
= ["Zoe", "Anna", "Lukas", "Ben"] namen
- 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:
= ["Ali", "Bente"]
personen = ["Lesen", "Sport"] hobbys
Erstelle eine Ausgabe wie:
Ali hat das Hobby: Lesen
Ali hat das Hobby: Sport
Bente hat das Hobby: Lesen
Bente hat das Hobby: Sport