# Schulverwaltungs-Simulation: # • Drei Schüler werden angelegt (mit Noten in zwei Kursen) # • Zwei Kurse werden erstellt, Schüler werden eingeschrieben # • Notenspiegel je Schüler und Kursbericht je Kurs wird ausgegeben # # ---------------------------------------------------------------------- # AUFGABE: Das Programm lässt sich gar nicht erst starten – es gibt # sofort einen ImportError. # # 1. Lies die Fehlermeldung sorgfältig und zeichne den # Importgraphen auf: Welches Modul importiert welches? # # 2. Versuche durch eine geeignete Gegenmassnahme den Fehler zu # beheben. # ---------------------------------------------------------------------- from src.kurs import Kurs from src.schueler import Schueler def main(): # --- Schüler anlegen --- anna = Schueler("Anna Meier", {"Mathematik": 2.5, "Deutsch": 3.0}) ben = Schueler("Ben Keller", {"Mathematik": 5.0, "Deutsch": 2.0}) clara = Schueler("Clara Huber", {"Mathematik": 3.5, "Deutsch": 4.5}) # --- Kurse anlegen und Schüler einschreiben --- mathe = Kurs("Mathematik") deutsch = Kurs("Deutsch") for s in [anna, ben, clara]: mathe.einschreiben(s) deutsch.einschreiben(s) # --- Ausgabe Notenspiegel --- print("=" * 45) print(" NOTENSPIEGEL") print("=" * 45) for s in [anna, ben, clara]: print(s.notenspiegel()) print() # --- Ausgabe Kursberichte --- print("=" * 45) print(" KURSBERICHTE") print("=" * 45) print(mathe.kursbericht()) print(deutsch.kursbericht()) print("=" * 45) if __name__ == "__main__": main()