This commit is contained in:
2026-05-13 17:09:39 +02:00
parent 4519ee2076
commit f0f31e774d
11 changed files with 227 additions and 2 deletions
+35
View File
@@ -0,0 +1,35 @@
print("Ergebnis der Klassensprecherwahl\n")
#Einbinden der externen Datei
file = open("klassensprecher.csv","r")
#Einzelne Spalten der csv-Datei in Listen speichern
name = []
for x in file:
#Der Zeilenumbruch aus der csv-Datei wird durch nichts ersetzt, damit in der #Liste die Einträge nebeneinander stehen
x = x.replace("\n","")
name.append(x)
#Kandidaten ermitteln
kand = []
for x in name:
if x not in kand:
kand.append(x)
print("Es sind heuer",len(kand),"bei der Klassensprecherwahl angetreten")
#Ermitteln der Stimmen pro Kandidat
stimmen=[]
#Ich gehe von Kand aus und schaue nach, wie oft der Kandidat in der Namensliste vorkommt
for x in kand:
anz = name.count(x)
stimmen.append(anz)
for x,y in zip(kand,stimmen):
print(x,":",y)
sieger = max(stimmen)
#index der höchsten zahl ermittelt
nsieger = stimmen.index(sieger)
print(kand[nsieger],"hat mit",sieger,"Stimmen gewonnen"