leftover
This commit is contained in:
@@ -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"
|
||||
Reference in New Issue
Block a user