✏️
Codasium
  • Welkom bij Codasium!
  • Handleiding
  • Moduleoverzicht
  • Module 1.1 - Hedy
  • Module 1.2 Van Hedy naar Python
    • Opdracht 1
    • Opdracht 2
  • Module 2.1 - Geschiedenis quiz
    • Les 1
      • Les 1a
      • Les 1b
    • Les 2
      • Les 2a
      • Les 2b
    • Les 3
      • Les 3a
      • Les 3b
    • Les 4
      • Les 4a
      • Les 4b
    • Les 5
      • Les 5a
      • Les 5b
    • Les 6
      • Les 6b
    • Les 7
      • Les 7a
      • Les 7b
  • Module 2.2 - PyGame Quiz
    • Les 1
      • Les 1b
    • Les 2
      • Les 2a
      • Les 2b
    • Les 3
      • Les 3a
      • Les 3b
    • Les 4
      • Les 4a
      • Les 4b
    • Les 5
      • Les 5a
      • Les 5b
    • Les 6
      • Les 6a
      • Les 6b
    • Les 7
      • Les 7a
      • Les 7b
    • Les 8
      • Les 8a
      • Les 8b
    • TODOs
  • Module 2.3 - Pygame Biologie
    • Les 1
      • Les 1a
      • Les 1b
    • Les 2
      • Les 2a
      • Les 2b
    • Les 3
      • Les 3a
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
  • Module 2.4 - Rekenmachine
    • Les 1
      • Les 1a
      • Les 1b
    • Les 2
      • Les 2a
      • Les 2b
    • Les 3
      • Les 3a
      • Les 3b
    • Les 4
      • Les 4a
      • Les 4b
    • Les 5
      • Les 5a
      • Les 5b
    • Les 6
      • Les 6a
      • Les 6b
    • Les 7 (extra)
      • Les 7a
      • Les 7b
  • Module 2.5 - Microbit
  • Module 2.6 - Creative Coding
    • Les 1a
    • Les 1b
    • Les 2a
    • Les 2b
  • Module 3.1 - Spreadsheets
    • Les 1
      • Les 1b
    • Les 2
      • Les 2b
    • Les 3
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
    • Les 6 en 7
      • Les 6b
    • Les 8 - Eindopdracht
      • Les 8b
  • Module 3.2 - Databases
    • Les 1
      • Les 1b
    • Les 2
      • Les 2b
    • Les 3
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
    • Les 6
      • Les 6b
    • Les 7
      • Les 7b
    • Les 8
      • Les 8b
  • Module 3.3 - TkInter Rekenmachine
    • Les 1
      • Les 1a
      • Les 1b
    • Les 2
      • Les 2a
      • Les 2b
    • Les 3
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
    • Les 6
      • Les 6b
    • Les 7
      • Les 7b
    • Les 8
      • Les 8b
  • Module 3.4 - TKinter Woordenoefenapp
    • Les 1
      • Les 1b
    • Les 2
      • Les 2b
    • Les 3
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
    • Les 6
      • Les 6b
    • Les 7
      • Les 7b
    • Les 8
      • Les 8b
  • Module 3.5 - Arduino
    • Les 1
      • Les 1b
    • Les 2
      • Les 2b
    • Les 3
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
    • Les 6
      • Les 6b
    • Les 7
      • Les 7b
    • Les 8
      • Les 8b
  • Module 4.1 - JavaScript
    • Les 1
      • Les 1b
    • Les 2
      • Les 2b
    • Les 3
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
    • Les 6
      • Les 6b
    • Les 7
      • Les 7b
    • Les 8
      • Les 8b
  • Module 4.2 - Game maken
  • Module 4.3 - EU app (TODO)
  • Module 5.1 - Eigen project
  • Module 5.2 - Generatieve AI
    • Les 1
      • Les 1a
      • Les 1b
    • Les 2
      • Les 2a
      • Les 2b
    • Les 3
      • Les 3a
      • Les 3b
    • Les 4
      • Les 4a
      • Les 4b
  • Module 6.1 - Boekenproject
    • Les 1 - Leeswijzer - Basis
    • Les 2 - Leeswijzer - Verdieping
    • Les 3 - Opdrachten
    • Les 4 - Opdrachten
  • Module 6.2 - Algoritmiek
  • 💤Archief
    • Module 1.1 - Nederlands
      • Spiekbrief
        • Spiekbrief - in te vullen
        • Spiekbrief - ingevuld
      • Les 1
        • Les 1a
        • Les 1b
      • Les 2
        • Les 2a
        • Les 2b
      • Les 3
        • Les 3a
        • Les 3b
      • Les 4
        • Les 4a
        • Les 4b
      • Les 5
        • Les 5a
        • Les 5b
      • Eindopdracht
        • Eindopdracht
      • Nakijkbladen
        • Les 1
        • Les 2
        • Les 3
        • Les 4
        • Les 5
    • Module 1.2 - Kunst
      • Les 1
        • Les 1a
        • Les 1b
      • Les 2
        • Les 2a
        • Les 2b
      • Les 3
        • Les 3a
        • Les 3b
      • Les 4
        • Les 4a
        • Les 4b
      • Les 5
        • Les 5a
        • Les 5b
      • Eindopdracht
        • Les 6b
      • Nakijkbladen
        • Les 1
        • Les 2
        • Les 3
        • Les 4
        • Les 5
    • Module 4.1 - Flask
      • Les 1
        • Les 1b
      • Les 2
        • Les 2b
      • Les 3
        • Les 3b
      • Les 4
        • Les 4b
      • Les 5
        • Les 5b
Powered by GitBook
On this page
  • Lijsten
  • Even opfrissen!
  • Lijsten maken
  • Aanwijzen in een lijst
  • Foutjes bij aanwijzen

Was this helpful?

  1. Archief
  2. Module 1.1 - Nederlands
  3. Les 3

Les 3a

Lijsten

Aan het einde van de les kun jij:

  • meerdere woorden in een lijst opslaan

  • woorden in een lijst aanwijzen

  • voorspellen wat code met een lijst erin doet

  • goede en foute print()-codes vinden met lijsten erin

Even opfrissen!

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

1) Hieronder staan vijf codes met commentaar erin. Wat printen deze codes uit?

Schrijf de uitvoer in je schrift.

1. #print('Goedemorgen')               
   print('We', 'gaan', 'programmeren')
2. #goedemorgen, dit is een Python-programma

   #print('Hallo', 'kinderen!')
3. print('Hallo', 'allemaal') #je kunt twee woorden printen
   print('Ik', 'ben', 'Python!') #maar ook drie
4. print('Hallo')               
   print('leerlingen', 'uit', 'deze', 'klas')
   #print('hebben', 'jullie', 'er', 'zin', 'in?')

2) Wat print Python als deze codes worden uitgevoerd?

Als er een fout in de code zit, schrijf dan FOUT!

1. doelgroep = 'leerlingen'
   print('Hallo', doelgroep)
2. naam = 'Jansen'
   #print('Hallo', 'meneer', naam)
3. eten = 'stamppot'
   print('We', 'eten', eten)
4. #print('Goedemorgen')               
   print('Klas')
5. doelgroep = 'leerlingen'
   print('Hallo', 'leerlingen')
6. #les = 'coderen'              
   print('We', 'gaan', les)
7. tijd = 'half 9'
   print('Het', 'is', half, 9)

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

Lijsten maken

1) Hieronder staan een aantal incomplete opdrachten om lijsten te vullen. Schijf ze over in je schrift en vul de juiste tekens in op de stippeltjes.

1. dieren = ['konijn' ... 'biggetje']
2. hobbies ... [ ... dansen ... , ... voetballen ...]
3. kleuren ... ... ... groen ... , ... geel ... ... ... blauw ... ...

2) Schijf nu de code voor deze lijsten zelf:

  • lijst namen met daarin de woorden: Jan, Merel, Samir

  • lijst vakken met daarin de woorden: Frans, Aardrijkskunde, Coderen

  • lijst engelse_woorden. Verzin zelf 3 Engelse woorden om in je lijst op te slaan

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

Aanwijzen in een lijst

1) Hier staan steeds lijsten in code, en een aanwijzer. Wat wordt er uitgeprint?

Soms komt er een fout! Schrijf dan FOUT.

1. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print(dieren[2])
2. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print(dieren[0])
3. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print(dieren[3])
4. kleuren = ['blauw', 'geel', 'groen']            
   print(kleuren[1])
5. kleuren = ['blauw', 'geel', 'groen']            
   print(kleuren[0])

2) Nu printen we zinnetjes. In de zin staat een woord uit een lijst. Wat komt er uit deze codes?

1. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print('In', 'het', 'bos', 'loopt', 'een', dieren[1])
2. kleuren = ['blauw', 'geel', 'groen']            
   print('De', 'deur', 'is', kleuren[0])
3. hobbies = ['dansen', 'voetballen', 'zingen']            
   print('Ik', 'zit', 'op', hobbies[2])
4. kleuren = ['blauw', 'geel', 'groen', 'paars', 'roze']            
   print('Mijn', 'trui', 'is', kleuren[4])
5. namen = ['Jan', 'Robin', 'Samir']
   print(namen[2], 'is', 'mijn', 'beste', 'vriend')
6. vakken = ['Aardrijkskunde', 'Nederlands', 'Coderen']
   print('Ik', 'vind', vakken[2], 'een', 'leuk', 'vak')

3) Nu andersom!

Nu krijg je de zin, en moet jij de code afmaken.

  1. Er moet geprint worden: 'De deur is geel' Maak de code af in je schrift.

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

    snoepjes = ['chocolade', 'zuurtjes', 'drop']
    print('Ik', 'hou', 'van', snoepjes[...])

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

Foutjes bij aanwijzen

1) Fout of niet? Lees de code en bedenk of er een fout komt, of niet.

Komt er een fout, schrijf dan in je schrift: FOUT. Komt er geen fout, schrijf dan op wat de code print.

1. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print(dieren[3])
2. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print(dieren[0])
3. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print(dieren[10])
4. kleuren = ['blauw', 'geel', 'groen']            
   print('kleuren[1]')
5. kleuren = ['blauw', 'geel', 'groen', 'roze']            
   print(kleuren[])

2) Nog meer fouten! Hier zijn nog wat codes. Welke is goed en welke is fout? Let goed op: er kunnen nu ook foutjes in andere dingen staan, niet alleen in de aanwijzer!

1. hobbies = ['dansen', 'voetballen', 'zingen']            
   prnt('Zullen', 'we', 'gaan', hobbies[4], 'morgen')
2. namen = ['Jan', 'Robin', 'Samir']
   print('Mijn', 'beste', 'vriend', 'heet', namen['1'])
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[0], 'leuk')
10.kleuren = ['blauw', 'geel', 'groen']            
   print('De', 'deur', 'is', kleuren[1])

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

PreviousLes 3NextLes 3b

Last updated 4 years ago

Was this helpful?

💤