programmeren

in python

Les 5: herhalen while lus + remove

vandaag gaan we:

 

  • Nog even goed oefenen met de while

  • Goed beantwoorde vragen uit de lijst met vragen halen

Thema module 3

GEschiedenis!

herhalen tot 5 punten

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!')

herhalen tot 5 punten

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()

while-lus (herhaling)

 

 

 

 

Wat gebeurt hier precies?

 

  • We vragen om invoer
print('Hond of kat?')
dier = input()

while dier == 'hond':
  print('Waf waf')
  print('Nog een keer!')
  print('Hond of kat?')
  dier = input()

while-lus (herhaling)

 

 

 

 

Wat gebeurt hier precies?

 

  • We vragen om invoer
  • Zolang de invoer 'hond' is
print('Hond of kat?')
dier = input()

while dier == 'hond':
  print('Waf waf')
  print('Nog een keer!')
  print('Hond of kat?')
  dier = input()

while-lus (herhaling)

 

 

 

 

Wat gebeurt hier precies?

 

  • We vragen om invoer
  • Zolang de invoer 'hond' is
  • Printen we deze 3 regels
print('Hond of kat?')
dier = input()

while dier == 'hond':
  print('Waf waf')
  print('Nog een keer!')
  print('Hond of kat?')
  dier = input()

while-lus (herhaling)

 

 

 

 

Wat gebeurt hier precies?

 

  • We vragen om invoer
  • Zolang de invoer 'hond' is
  • Printen we deze 3 regels
  • Dan vragen we weer om invoer
print('Hond of kat?')
dier = input()

while dier == 'hond':
  print('Waf waf')
  print('Nog een keer!')
  print('Hond of kat?')
  dier = input()

while-lus (herhaling)

demo

werkblad "while"

  • Begin een nieuwe pagina!
    Zet erboven: Les 5a - werkblad While
     
  • Lees goed!
     
  • Opdrachten
    1. Welke code doet wat gevraagd wordt? Schrijf de goede code over
    2. Maak de code af 

 

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.

 

verwijderen uit 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.

 

verwijderen uit lijst

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.

 

verwijderen uit lijst

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.

 

verwijderen uit lijst

tussen de haakjes staat wat we gaan verwijderen

Je mag dingen verwijderen die niet is de lijst zitten, dat geeft geen fout!

verwijderen uit lijst

letters = ['a', 'b', 'c', 'd', 'e']
letters.remove('f')

Je mag dingen verwijderen die niet is de lijst zitten, dat geeft geen fout!

verwijderen uit lijst

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.

 

verwijderen uit lijst

hier verwijderen we een vraag in een variabele

demo

werkblad "remove"

  • Begin een nieuwe pagina!
    Zet erboven: Les 5a - werkblad Remove
     
  • Lees goed!
     
  • Opdrachten
    1. Goed of fout?
      1. Goed -> schrijf wat de code print
      2. Fout -> schrijf op wat er fout is

 

zodadelijk op de computer...

opdrachten deel b

opdrachten deel b

Made with Slides.com