Les 7: remove
Nog even goed oefenen met de while
Goed beantwoorde vragen uit de lijst met vragen halen
Vorige les heb je het spel tot 10 punten laten doorgaan:
punten = 0
while punten < 10:
... hier staat jouw spel
print('Goedzo, 10 punten gehaald!')
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
Hier komt steeds code.
weekdagen = ['ma', 'di', 'wo', 'do', 'vr', 'za']
weekdagen.remove(za)
print(weekdagen)
Hier komt steeds code.
dobbel = [1, 2, 3, 4, 5, 6]
dobbel.remove(7)
print(dobbel)
Hier komt steeds code.
dobbel = [1, 2, 3, 4, 5, 6]
dobbel.remove(4)
print(dobbel)
Hier komt steeds code.
weekdagen = ['ma', 'di', 'wo', 'do', 'vr', 'za']
weekdagen.remove('ma')
print(weekdagen)
Hier komt steeds code.
dobbel = [1, 2, 3, 4, 5, 6]
dobbel.remove()
print(dobbel)
Hier komt steeds code.