Les 5: herhalen while lus + remove
Nog even goed oefenen met de while
Goed beantwoorde vragen uit de lijst met vragen halen
Vorige les heb je het spel tot 5 punten laten doorgaan:
punten = 0
while punten < 5:
... hier staat jouw spel
print('Goedzo, 5 punten gehaald!')
Vorige les heb je het spel tot 5 punten laten doorgaan:
Vorige les heb je het spel tot 5 punten laten doorgaan:
punten = 0
while punten < 5:
... hier staat jouw spel
print('Goedzo, 5 punten gehaald!')
While is best lastig. We gaan dat dus nog even goed oefenen!
Wat gebeurt hier precies?
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
Wat gebeurt hier precies?
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
Wat gebeurt hier precies?
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
Wat gebeurt hier precies?
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
Wat gebeurt hier precies?
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
letters = ['a', 'b', 'c', 'd', 'e']
letters.remove('d')
Misschien heb je gezien dat je nu wel steeds dezelfde vragen krijgt, ook als je ze al goed beantwoord hebt! Dat is natuurlijk niet zo mooi. Goed beantwoorde vragen moeten je niet nog een keer stellen.
Daarvoor gaan we iets nieuws gebruiken, de remove.
letters = ['a', 'b', 'c', 'd', 'e']
letters.remove('d')
Misschien heb je gezien dat je nu wel steeds dezelfde vragen krijgt, ook als je ze al goed beantwoord hebt! Dat is natuurlijk niet zo mooi. Goed beantwoorde vragen moeten je niet nog een keer stellen.
Daarvoor gaan we iets nieuws gebruiken, de remove.
remove komt met een punt achter de lijst
letters = ['a', 'b', 'c', 'd', 'e']
letters.remove('d')
Misschien heb je gezien dat je nu wel steeds dezelfde vragen krijgt, ook als je ze al goed beantwoord hebt! Dat is natuurlijk niet zo mooi. Goed beantwoorde vragen moeten je niet nog een keer stellen.
Daarvoor gaan we iets nieuws gebruiken, de remove.
achter remove horen ronde haakjes
letters = ['a', 'b', 'c', 'd', 'e']
letters.remove('d')
Misschien heb je gezien dat je nu wel steeds dezelfde vragen krijgt, ook als je ze al goed beantwoord hebt! Dat is natuurlijk niet zo mooi. Goed beantwoorde vragen moeten je niet nog een keer stellen.
Daarvoor gaan we iets nieuws gebruiken, de remove.
tussen de haakjes staat wat we gaan verwijderen
Je mag dingen verwijderen die niet is de lijst zitten, dat geeft geen fout!
letters = ['a', 'b', 'c', 'd', 'e']
letters.remove('f')
Je mag dingen verwijderen die niet is de lijst zitten, dat geeft geen fout!
Deze regel doet niets
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?']
antwoorden = ['1975', 'Lincoln', '1574']
gekozen_nummer = random.randint(0,len(vragen)-1)
gekozen_vraag = vragen[gekozen_nummer]
vragen.remove(gekozen_vraag)
Je kunt ook verwijderen met een variabele. De waarde van de variabele wordt dan uit de lijst gehaald.
hier verwijderen we een vraag in een variabele