if hm > bm:
ordbok[hjemmelag] += 3
elif bm > hm:
ordbok[bortelag] += 3
else:
ordbok[hjemmelag] += 1
ordbok[bortelag] += 1
return ordbok
minOrdbok = regn_poengsum("resultater.txt")
print(minOrdbok)
# Fjerner duplikater fra en liste
def forkort_lagliste(liste):
forkortet = set(liste)
forkortetListe = list(forkortet)
return forkortetListe
# Tar en lagliste og legger inn lagene i en ordbok
# med lagnavn som nøkkel og 0 som antall poeng
def legg_inn_null(lagliste):
ordbok = {}
for navn in lagliste:
ordbok[navn] = 0
return ordbok
# Lager en liste med lagnavn fra en datafil
# med resultater
def ekstraher_lagliste(fn):
liste = []
datafil = open("resultater.txt")
for linje in datafil:
data = linje.split(" ")
hjemmelag = data[0]
bortelag = data[1]
liste.append(hjemmelag)
liste.append(bortelag)
return liste
def regn_poengsum(fn):
liste = ekstraher_lagliste(fn)
forkortetListe = forkort_lagliste(liste)
ordbok = legg_inn_null(forkortetListe)
datafil = open(fn)
for linje in datafil:
data = linje.split(" ")
hjemmelag = data[0]
bortelag = data[1]
hm = data[2]
bm = data[3]