Mini-Projekt: Klassenzimmer
Anforderungen
- Klasse
Schueler(name, punkte) - Liste
- hinzufügen
- alle anzeigen
- nach Name suchen
- optional: JSON speichern
Beispiellösung
Lösung anzeigen
class Schueler:
def __init__(self, name, punkte=0):
self.name = name
self.punkte = punkte
def zeige(self):
print(f"{self.name}: {self.punkte} Punkte")
klasse = []
wahl = ""
while wahl != "4":
print("1) Neu 2) Alle 3) Suchen 4) Ende")
wahl = input("Wahl: ").strip()
if wahl == "1":
n = input("Name: ").strip().title()
klasse.append(Schueler(n))
elif wahl == "2":
for s in klasse:
s.zeige()
elif wahl == "3":
q = input("Name? ").strip().title()
treffer = None
for s in klasse:
if s.name == q:
treffer = s
if treffer:
treffer.zeige()
else:
print("Nicht gefunden.")
Kapitel 27 geschafft!
Als Nächstes: Vererbung.