Files
INF6B/csv/klassensprecherwahl/jeremias.py
T
2026-05-13 17:09:39 +02:00

35 lines
930 B
Python

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"