Coding help school project

Hi, so i’ve recently made a code but on line 102 theres an error, i can’t spot it so please mind to help me.

ps: dont mind the language its a school project

code:

import random
import time

##############
#punten+ronde
##############
punten = 0
ronde = 0

##################
#while punten
##################

#################
#De Quiz Van Bart
#################
#Auteur: Bart Keijzer

#StartDatum 16 april 2021

#############
#quizvraagjes
#############
vragen = [
‘Wat ademen we in?’,
‘Hoeveel magen heeft een koe?’,
‘Kunnen eenden vliegen?’,
‘Wat is een bron om dingen te laten werken?’,
‘Hoeveel zijden heeft een dobbelsteen?’,
‘Hoeveel dagen heeft de maand januari?’,
‘Welke kleur hebben de ruiten in een kaartspel’,
‘Waar is het gras altijd groener?’,
‘Wat maakt pestosaus groen?’,
‘Hoe noem je een jaar met 366 dagen?’,
‘Hoe wordt een jonge kat genoemd?’,
‘Hoeveel tanden heeft een volwassen mens normaal?’,
‘Waarvan is H&M de afkorting?’,
‘Uit welk land komt het automerk Volvo?’,
‘Hoeveel vakjes heeft een dambord?’,
‘(raadsel)Wat heeft ogen maar kan niet zien?’,
]

################
###antwoorden
################
antwoorden = [
‘zuurstof’,
‘zeven’,
‘ja’,
‘stroom’,
‘6’,
‘31’,
‘rood’,
‘bij de buren’,
‘basilicum’,
‘schrikkeljaar’,
‘kitten’,
‘32’,
‘hennes en mauritz’,
‘zweden’,
‘100’,
‘dobbelsteen’,
]

###############
#uitleg
###############
print(‘De antwoorden bevatten geen lidwoorden zoals: de, het of een’)
print(’ ')
print(‘veel succes dan maar’)
##########
#dit zorgt voor random
##########
while punten < 10:
####
#welke ronde ben je nu?
####
ronde = ronde + 1
aantal_vragen = len(vragen)
gekozen_getal = random.randint(0,aantal_vragen-1)
gekozen_vraag = vragen[gekozen_getal]
gekozen_antwoord = antwoorden[gekozen_getal]

    ##########
    #vragen stellen
    ######################
    print('ronde',ronde)
    print('↓ ')
    print(gekozen_vraag)
    time.sleep(0.5)
    print(' ')
    #######
    #speler moet antwoorden
    #######
    antwoord = input(">").lower()
    #########
    #controleert of het antwoord goed is
    #########
    if antwoord == gekozen_antwoord:
            print('YAY het is goed')
    punten = punten + 1
    else:
            print('OEI dat is helaas niet goed')
            print('het juiste antwoord was:',gekozen_antwoord)
            print(' ')

#################
#hoeveel punten je hebt
#################
print(’ ')
print(‘je’,‘hebt’,‘maar’,‘liefst’,punten,‘punten’,‘gescoord!’)

Please help…

Hi Bart, and welcome!

Thank you for posting your code, but next time can you also copy and

paste the error message you get? Many times the error message will tell

us what the problem is.

At the least it will show us which line has the problem, and we don’t

have to count 100 lines ourselves.

I think your error is in this section:

if antwoord == gekozen_antwoord:

    print('YAY het is goed')

punten = punten + 1

else:

You need to indent the punten = punten + 1 line to be level with the

print.

[…]

if antwoord == gekozen_antwoord:
        print('YAY het is goed')
punten = punten + 1
else:
        print('OEI dat is helaas niet goed')
        print('het juiste antwoord was:',gekozen_antwoord)
        print(' ')

This bit looks wrong. I imagine the “punten = punten + 1” needs to be
indented to match the print() above it.

Because it is not indented, the if-statement is terminated as having no
“else:”. Then when the compiler encounters the “else:” below it is seen
as incorrect.

Cheers,
Cameron Simpson cs@cskk.id.au

1 Like

Thank you so much, how to make this the solution?

As far as I know, there are no means to mark an answer as “the solution” in this forum (alike in stackoverflow).