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,22 @@
Bernd
J<EFBFBD>rg
Alisa
Bernd
Alisa
Alisa
Alisa
Bernd
J<EFBFBD>rg
Julia
Bernd
Alisa
J<EFBFBD>rg
Julia
Alisa
Bernd
Julia
Julia
J<EFBFBD>rg
Bernd
Alisa
Alisa
1 Bernd
2 Jörg
3 Alisa
4 Bernd
5 Alisa
6 Alisa
7 Alisa
8 Bernd
9 Jörg
10 Julia
11 Bernd
12 Alisa
13 Jörg
14 Julia
15 Alisa
16 Bernd
17 Julia
18 Julia
19 Jörg
20 Bernd
21 Alisa
22 Alisa

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")