Les 4a

Input

Aan het einde van de les kun jij:

  • invoer gebruiken in je programma met input()

  • de invoer van een gebruiker opslaan in een variabele

  • goede en foute code met input herkennen

Even opfrissen!

Begin op een nieuwe pagina en zet erboven: Les 4a

1) Is de code goed of fout?

  • De code is goed -> schrijf wat de code print

  • De code is fout -> schrijf FOUT

  • Extra: schrijf ook wat er fout is

1. hobbies = ['dansen', 'voetballen', 'zingen']            
   print('Zullen', 'we', 'gaan', hobbies[1], 'morgen')
2. namen = ['Jan', 'Robin', 'Samir']
   print('Mijn', 'beste', 'vriend', 'heet', namen[0])
3. talen = ['Python', 'JavaScript', 'HTML']
   print('De', 'beste', 'programmeertaal', 'is', taal[1])
4. snoepjes = ['chocolade', 'zuurtjes', 'drop']
   print('Ik', 'hou', 'van', snoepjes(2))
5. straatnamen = ['Witte Hertstraat', 'Takstraat', 'Coolsingel']
   print('Ik', 'woon', 'in', 'de', 'straatnamen[2]')
6. hobbies = ['dansen', 'voetballen', 'zingen']            
   print('Ik', 'zit', 'op', hobbies[0])
7. kleuren = ['blauw', 'geel', 'groen', 'paars', 'roze']            
   print('Mijn', 'trui', 'is', kleuren[5])
8. namen = ['Jan', 'Robin', 'Samir']
   print(namen[3], 'is', 'mijn', 'beste', 'vriend')
9. vakken = ['Aardrijkskunde', 'Nederlands', 'Coderen']
   print('Ik', 'vind', vakken[4], 'leuk')
10.kleuren = ['blauw', 'geel', 'groen']            
   print('De', 'deur', 'is', kleuren[1])
11.doelgroep = 'leerlingen'
   print('Hallo', doelgroep)
12.naam = 'Jansen'
   #print('Hallo', 'meneer', naam)
13. #les = coderen              
   print('Dit', 'is', les)
14.dag = 'woensdag'
   print('Het', 'is', 'vandaag', 'woensdag')

2) Maak de code af

Je krijgt een zin, en jij moet de code afmaken. Je hoeft alleen de lijst en de aanwijzer in je schrift te schrijven. Voorbeeld:

Er moet geprint worden: 'Ik vind geel mooi' Maak de code af in je schrift.

   kleuren = ['blauw', 'geel', 'groen']            
   print('Ik', 'vind', kleuren[...], 'mooi')

Dan schijf jij in je schrift: kleuren[1] Nu jij!

  1. Er moet geprint worden: 'De trui is groen'.

       kleuren = ['blauw', 'geel', 'groen']            
       print('De', 'trui', 'is', kleuren[...])
  2. Er moet geprint worden: 'Ik hou van drop'

       snoepjes = ['chocolade', 'zuurtjes', 'drop']
       print('Ik', 'hou', 'van', snoepjes[...])
  3. Er moet geprint worden: 'Zullen we gaan gamen morgen?'

       hobbies = ['gamen', 'voetballen', 'zingen']            
       print('Zullen', 'we', 'gaan', hobbies[...], 'morgen?')
  4. Er moet geprint worden: 'Mijn beste vriend heet Samir'

       namen = ['Jan', 'Robin', 'Samir']
       print('Mijn', 'beste', 'vriend', 'heet', namen[...])
  5. Er moet geprint worden: 'De beste programmeertaal is Python'

       talen = ['Python', 'JavaScript', 'HTML']
       print('De', 'beste', 'programmeertaal', 'is', talen[...] )
  6. Er moet geprint worden: 'Ik woon in de Takstraat'

       straatnamen = ['Witte Hertstraat', 'Takstraat', 'Coolsingel']
       print('Ik', 'woon', 'in', 'de', straatnamen[...])

Einde werkblad! Ben je klaar, leg dan je schrift bovenaan op je tafel.

Invoer

1) Je krijgt een aantal codes, én de invoer van een gebruiker.

Voorbeeld:

   print('Koffie', 'of', 'thee?')
   drinken = input()
   print('Je', 'wilt', 'dus', drinken)
   ---
   Input: koffie

De invoer is: koffie (kijk bij Input) De code print: Je wilt dus koffie.

Wat wordt er geprint bij onderstaande codes na de invoer van een gebruiker?

1. print('Suiker', 'of', 'melk?')
   in_de_thee = input()
   print('Okee', 'ik', 'doe', 'er', in_de_thee, 'in')
   ---
   Input: melk
2. print('Hoe', 'laat', 'is', 'het?')
   tijd = input()
   print('Het', 'is', tijd)
   ---
   Input: tien uur
3. print('Hoe', 'heet', 'jij?')
   naam = input()
   print('Hallo', naam)
   ---
   Input: Jantien
4. print('Hoe', 'heet', 'jij?')
   naam = input()
   print('Hallo', 'naam')
   ---
   Input: Achmed

Einde werkblad! Ben je klaar, leg dan je schrift bovenaan op je tafel.

Fouten bij invoer

1) Wat print deze code? Is de code fout -> schrijf FOUT Is de code goed -> schrijf wat de code print na de invoer van de gebruiker.

1. print('Hoe', 'heet', 'jij?'
   naam = input()
   print('Hallo', 'naam')
   ---
   Input: Achmed
2. print('Hoe', 'heet', 'jij?')
   voornaam = input()
   print('Hallo', naam)
   ---
   Input: Sabine
3. print('Koffie', 'of', 'thee?')
   drinken = input
   print('Je', 'wilt', 'dus', drinken)
   ---
   Input: thee
4. print('Regent', 'het?')
   antwoord = input()
   print(antwoord, 'het', 'regent')
   ---
   Input: Ja

2) Fouten

Al deze codes zijn fout. Wat is er mis?

1. print('Over', 'welk', 'dier', 'gaat', 'het?')
   dier = input()
   print('Dit', 'verhaal', 'gaat', 'over', dier
2. print('Over', 'welk', 'dier', 'gaat', 'het?')
   input()
   print('Dit', 'verhaal', 'gaat', 'over', dier)
3. print('Koffie', 'of', 'thee?')
   drinken = input
   print('Je', 'wilt', 'dus', drinken)
4. print('Regent', 'het?')
   antwoord input()
   print(antwoord, 'het', 'regent')

Einde werkblad! Ben je klaar, leg dan je schrift bovenaan op je tafel.

Last updated