""" I dette programmet kastes en terning nok ganger til den f?r tallet oppgitt av brukeren. - Opprett en python fil kalt "terning.py" og lagre den i samme mappen som denne filen. - Skriv klassen Terning som skal fungere med koden under. Tenk p? hvordan grensesnittet ser ut. Hvilke tjenester eller metoder m? inkluderes? Hvilke egenskaper har en terning og hvilke instansvariabler trengs? """ from terning import Terning # Sp?r brukeren om hvor mange sider terningen har og lagrer svaret som et heltall antall_sider = input("Hvor mange sider har terningen din? (som heltall): ") antall_sider = int(antall_sider) # Assert sjekk for ? sikre at det er en gyldig antall sider assert antall_sider > 1, "Vi m? ha minst 2 sider!" # Oppretter et Terning-objekt med `antall_sider` sider terning = Terning(antall_sider) # Sp?r brukeren om hvilket tall hen er ute etter og lagrer svaret som et heltall m?lverdi = input("Hvilket tall vil du kaste? (som heltall) ") m?lverdi = int(m?lverdi) # Assert sjekk for ? sikre at verdien er mulig ? f? med terningen. assert 0 < m?lverdi <= antall_sider, "Det er umulig ? kaste " + str(m?lverdi) # Oppretter en variabel for ? holde styr p? verdien som ble kastet # Starter med 0 siden terningen m? kastes minst en gang current_verdi = 0 # Kaster terningen til den f?r m?lverdien while current_verdi != m?lverdi: terning.kast() current_verdi = terning.hent_verdi() # Skriver ut resultatet print("\nVi har kastet m?lverdien!") print("Det tok", terning.hent_antall_kast(), "kast for ? kaste", m?lverdi)