import random ANTALL_RUNDER = 10 TALL_LENGDE = 4 def sjekk_gjetting(gjetting, hemmelig): okser = 0 kuer = 0 mengde = set(hemmelig) for indeks in range(TALL_LENGDE): if gjetting[indeks] == hemmelig[indeks]: okser += 1 elif gjetting[indeks] in mengde: kuer += 1 return okser, kuer hemmelig = [] for _ in range(TALL_LENGDE): hemmelig.append(random.choice("0123456789")) teller = ANTALL_RUNDER har_ikke_riktig_svar = True while teller > 0 and har_ikke_riktig_svar: print(f"Antall gjettinger igjen: {teller}") gjetting = input("Skriv hva du gjetter: ") if len(gjetting) == TALL_LENGDE: okser, kuer = sjekk_gjetting(gjetting, hemmelig) if okser == TALL_LENGDE: har_ikke_riktig_svar = False print("Okser:", "?" * okser) print("Kuer:", "?" * kuer) else: print("Du m? gjette fire tall") teller -= 1 if not har_ikke_riktig_svar: print("Du gjettet riktig!") else: print("Dessverre du fant ikke koden, riktig svar er", *hemmelig)