Einstieg in das Thema
Worum geht es?
Die Prüfung umfasst Grundwissen, Codeverständnis und kleine Transferaufgaben zu Listen, Zeichenketten, Funktionen und Dateien. Zu jeder Stufe gibt es ein Beispiel mit Lösung und eine neue Übung.
Erarbeitung
Stufe 1 – Beispiel mit Lösung
Was bewirken append() und split()?
Lösung: append() ergänzt ein Element am Ende einer Liste. split() zerlegt eine Zeichenkette an einem Trenntext und liefert eine Liste.
Stufe 1 – Aufgabe ohne Lösung
Erkläre kurz Index, len(), Parameter, return und with open().
Stufe 2 – Beispiel mit Lösung
Bestimme die Ausgabe.
Lösung: split erzeugt zunächst drei Listenelemente, append ergänzt gelb. Ausgegeben wird `rot gelb 4`.
Stufe 2 – Aufgabe ohne Lösung
Finde und verbessere alle Fehler.
Stufe 3 – Beispiel mit Lösung
Schreibe eine Funktion, die aus einer Zahlenliste alle positiven Werte als neue Liste zurückgibt.
Lösung:
Stufe 3 – Aufgabe ohne Lösung
Eine Datei enthält pro Zeile `name;punkte`. Plane und programmiere eine Auswertung, die den Namen mit der höchsten Punktzahl ausgibt. Gehe davon aus, dass mindestens eine gültige Datenzeile vorhanden ist.
Zusammenfassung
Checkliste
- Listen anlegen, indizieren, verändern und durchlaufen
- Texte auswählen, normalisieren, zerlegen und verbinden
- Funktionen definieren, aufrufen und Ergebnisse zurückgeben
- CSV-Zeilen lesen, zerlegen und Zahlen umwandeln
- Mittelwerte und Extremwerte berechnen
- Index-, Syntax- und Umwandlungsfehler erklären
- Grenzfälle wie leere Listen berücksichtigen