from lag import Lag from kamp import Kamp # dette er listen over lag som skal spille (representert ved Lag-objekter) lagliste = [] lagliste.append(Lag("Bod?/Glimt ", 2.6, 1.2)) lagliste.append(Lag("Brann ", 1.8, 1.1)) lagliste.append(Lag("HamKam ", 1.4, 2.1)) lagliste.append(Lag("Haugesund ", 0.9, 1.4)) lagliste.append(Lag("Molde ", 2.2, 1.1)) lagliste.append(Lag("Lillestr?m ", 1.7, 1.5)) lagliste.append(Lag("Odd ", 1.2, 1.3)) lagliste.append(Lag("Rosenborg ", 1.3, 1.7)) lagliste.append(Lag("Sandefjord ", 1.5, 1.9)) lagliste.append(Lag("Sarpsborg 08", 1.9, 1.6)) lagliste.append(Lag("Stab?k ", 1.0, 1.5)) lagliste.append(Lag("Str?msgodset", 1.1, 1.3)) lagliste.append(Lag("Troms? ", 1.5, 1.0)) lagliste.append(Lag("Viking ", 2.1, 1.4)) lagliste.append(Lag("V?lerenga ", 1.4, 1.7)) lagliste.append(Lag("Aalesund ", 0.8, 2.2)) antall_simuleringer = 10000 # Variabler som skal oppdateres i oppgave 8e: sum_m?l = 0 hjemmeseire = 0 m?l_for = {} m?l_mot = {} for lag in lagliste: m?l_for[lag] = 0 m?l_mot[lag] = 0 runder = [] nrunder = (len(lagliste) - 1)*2 # runder per sesong nkamper = len(lagliste)//2 # kamper per runde # TODO: Sett opp listen runder (oppgave 8a, 8c og 8d) # TODO: Spill alle 8 kampene i hver av de 30 rundene (oppgave 8e) # For hver kamp, oppdater # sum_m?l # hjemmeseire # m?l_for (bare for de to lagene som spilte) # m?l_mot (bare for de to lagene som spilte) # TODO: Repet¨Śr antall_simuleringer (dvs. 10 000) ganger (oppgave 9) print() print("Antall silmuleringer:", antall_simuleringer) print() kamper_per_lag = len(runder)*antall_simuleringer kamper_totalt = len(lagliste)*kamper_per_lag/2 # (det er 2 lag i hver kamp) poeng = 100 for lag in lagliste: snitt_for = round(m?l_for[lag]/kamper_per_lag, 2) snitt_mot = round(m?l_mot[lag]/kamper_per_lag, 2) poeng -= ((snitt_for - lag.angrep())**2 + (snitt_mot - lag.forsvar())**2) print(lag.navn(), " ", snitt_for, " ", snitt_mot) hjemmeseier_prosent = round(100 * hjemmeseire / kamper_totalt, 2) print() print("Snitt m?l/kamp: ", round(sum_m?l / kamper_totalt, 2)) print("Poeng: ", poeng) print("Prosent hjemmeseire:", hjemmeseier_prosent) print()