Les 3: antwoord controleren met if
Kijken of een antwoord op een vraag goed is
Puntentelling toevoegen
vragen = ['Wanneer werd Suriname onafhankelijk van Nederland?',
'Wie was er president toen de Amerikaanse burgeroorlog eindigde?',
'In welk jaar vond het Beleg van Leiden plaats?']
Vorige les heb jij een lijst vragen gemaakt.
vragen = ['Wanneer werd Suriname onafhankelijk van Nederland?',
'Wie was er president toen de Amerikaanse burgeroorlog eindigde?',
'In welk jaar vond het Beleg van Leiden plaats?']
Vorige les heb jij een lijst vragen gemaakt.
En je hebt ook een willekeurige vraag geprint met een getal.
gekozen_nummer = random.randint(0,2)
print('Vraag nummer', gekozen_nummer)
print(vragen[gekozen_nummer])
vragen = ['Wanneer werd Suriname onafhankelijk van Nederland?',
'Wie was er president toen de Amerikaanse burgeroorlog eindigde?',
'In welk jaar vond het Beleg van Leiden plaats?']
Vorige les heb jij een lijst vragen gemaakt.
En je hebt ook een willekeurige vraag geprint met een getal.
Daarbij koos je een vraag uit de hele lijst:
gekozen_nummer = random.randint(0,len(vragen)-1)
print('Vraag nummer', gekozen_nummer)
print(vragen[gekozen_nummer])
antwoorden = ['1975', 'Lincoln', '1574']
Je hebt ook een lijst antwoorden gemaakt
En daaruit een willekeurig antwoord geprint met een getal:
print('Het antwoord is', antwoorden[gekozen_nummer])
Nu printen we het antwoord, dat is natuurlijk geen quiz!
print('Het antwoord is', antwoorden[gekozen_nummer])
gekozen_nummer = random.randint(0,2)
print('Vraag nummer', gekozen_nummer)
print(vragen[gekozen_nummer])
Het printen van de vraag blijft hetzelfde:
Maar dan laten we de speler van de quiz een antwoord geven:
antwoord_van_de_speler = input()
gekozen_nummer = random.randint(0,2)
print('Vraag nummer', gekozen_nummer)
print(vragen[gekozen_nummer])
Het printen van de vraag blijft hetzelfde:
Maar dan laten we de speler van de quiz een antwoord geven:
antwoord_van_de_speler = input()
gekozen_nummer = random.randint(0,2)
print('Vraag nummer', gekozen_nummer)
print(vragen[gekozen_nummer])
Het printen van de vraag blijft hetzelfde:
Dat gaan we vergelijken met het goede antwoord:
if antwoord_van_de_speler == antwoorden[gekozen_nummer]:
print('goed')
else:
print('fout!')
if input('Hond of kat?') == 'hond':
print('Waf waf')
else:
print('Miauw miauw')
Let op deze dingen:
bij de if gebruik je twee keer de is ==
achter de regel met de if hoort een dubbele punt :
achter de regel met else hoort een dubbele punt :
regels onder de if beginnen met 2 spaties
regels onder de else beginnen met 2 spaties
de code gaat nog steeds van boven naar beneden, maar… maar één van de twee takken wordt uitgevoerd
We gaan een variabele punten toevoegen, die telt of het antwoord goed is. Aan het begin van het spel heb je 0 punten:
punten = 0
We gaan een variabele punten toevoegen, die telt of het antwoord goed is. Aan het begin van het spel heb je 0 punten:
punten = 0
Is het antwoord goed? Dan krijg je een punt erbij
punten = punten + 1
We gaan een variabele punten toevoegen, die telt of het antwoord goed is. Aan het begin van het spel heb je 0 punten:
punten = 0
Is het antwoord goed? Dan krijg je een punt erbij
punten = punten + 1
De nieuwe waarden van punten
We gaan een variabele punten toevoegen, die telt of het antwoord goed is. Aan het begin van het spel heb je 0 punten:
punten = 0
Is het antwoord goed? Dan krijg je een punt erbij
punten = punten + 1
Is wat punten al was
We gaan een variabele punten toevoegen, die telt of het antwoord goed is. Aan het begin van het spel heb je 0 punten:
punten = 0
Is het antwoord goed? Dan krijg je een punt erbij
punten = punten + 1
Is wat punten al was plus 1