i commited last idk when , so updates

This commit is contained in:
2025-12-01 11:45:42 +01:00
parent 4cab5d7202
commit 2c92baa9c8
28 changed files with 6957 additions and 505 deletions

View File

@@ -0,0 +1,38 @@
from collections import Counter
from pathlib import Path
import os
"""
Sorry f<>r die sp<73>te Abgabe, war leider Krank.
Hab von Jeremias das beispiel angeschaut und versucht es zu verbessern.
"""
def auswertung_datei(datei: str):
cwd = Path(os.getcwd())
pfad = cwd / datei
if not pfad.exists():
print(f"Datei '{datei}' nicht im aktuellen Ordner ({cwd}) gefunden.")
return
with pfad.open("r", encoding="utf-8") as f:
namen = [zeile.strip() for zeile in f if zeile.strip()]
if not namen:
print("leer")
return
zaehler = Counter(namen)
print("Ergebnis der Klassensprecherwahl\n")
print(f"Es sind heuer {len(zaehler)} Kandidaten angetreten.\n")
for name, stimmen in zaehler.most_common():
print(f"{name}: {stimmen}")
sieger, stimmen = zaehler.most_common(1)[0]
print(f"\n{sieger} hat mit {stimmen} Stimmen gewonnen.")
auswertung_datei("klassensprecher.csv")