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örg
Alisa
Bernd
Alisa
Alisa
Alisa
Bernd
Jörg
Julia
Bernd
Alisa
Jörg
Julia
Alisa
Bernd
Julia
Julia
Jö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ä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")