from random import randint #Functie randint van random importeren.
totaalPogingen=0 #Het totaal aantal pogingen een waarde van 0 geven.
totaalJuist=0 #Het totaal aantal juist geraden nummers een waarde van 0 geven.
while True: #Loop laten herhalen.
    hoogste=int(input("Geef de bovengrens in.")) #De gebruiker een bovengrens laten ingeven.
    laagste=int(input("Geef de ondergrens in.")) #De gebruiker een ondergrens laten ingeven.
    if laagste >= hoogste: #Checken als de ondergrens lager is als de bovengrens, zoja dan moet de gebruiker opnieuw een onder en bovengrens ingeven.
        hoogste=int(input("Geef de bovengrens in."))
        laagste=int(input("Geef de ondergrens in."))
    else: 
        break #Als de ondergrens lager is als de bovengrens dan stopt de loop.
while True: #Loop laten herhalen.
    getal=randint(laagste,hoogste) #Random getal genereren.
    score=0 #De score een waarde geven van 0.

    while True: #Loop laten herhalen.
        raden=int(input("Raad het getal: ")) #Gebruiker geeft een getal in.
        score+=1 #De score wordt +1 gedaan.

        if getal<raden: #Als het ingegeven getal groter is als het te raden getal print die de volgende regel.
            print("Te hoog! Gok lager!")
        elif getal>raden: #Als het ingegeven getal kleiner is als het te raden getal print die de volgende regel.
            print("Te laag! Gok hoger!")
        else: #Als de 2 voorgaande dingen niet kloppen dan is het het juiste getal en print die de volgende 2 regels.
            print("DING DING DING! Dit is juist!")
            print("Je hebt een score gehaald van "+str(score)+"!")
            totaalPogingen=totaalPogingen+score #Het totaal aantal pogingen word berekend door het vorige aantal totale score + de score erbij op te tellen.
            totaalJuist=totaalJuist+1 #Het totaal aantal juist word berekent door het vorige aantal totale juist geraden getallen en dan +1.
            break #De loop laten stoppen.

    vraag=input("Wil je nog eens spelen? (ja/nee)") #Vragen of de gebruiker wilt verder doen.
    if vraag.lower()=="nee": #Checken of de gebruiker nee ingeeft.
        print("Je hebt in totaal "+str(totaalPogingen)+" pogingen gedaan en hebt "+str(totaalJuist)+" juiste nummers geraden!") #Hier worden de resultaten van de gebruiker geprint.
        break #De loop beïndigen.

input("Druk 'enter' om te stoppen...") #Het programma beïndigen.
