Dit is een inleidende oefening voor het inlezen van een csv-bestand.

We vertrekken van een zeer eenvoudige csv-bestand met 3 kolommen: Naam, Vak en Cijfer. Vervolgens komen 10 datarijen met cijfers voor bepaalde studenten. Het bestand ziet er zo uit:

screenshot csv-bestand
screenshot csv-bestand

Opgave

Databestand

Het bestand is beschikbaar in het working directory van Dodona.

Als je de oefening lokaal wilt maken (in PyCharm of in een Jupyter Notebook), dan moet je het bestand downloaden en bewaren in dezelfde map als je .py of .ipynb bestand.

Het bestanden kan je hier downloaden:

Voorbeeld

>>> puntenlijst("punten.csv")

[['Jeroen', 'Programmeren', 18], ['Kim', 'Programmeren', 12], ['Jeroen', 'Databanken', 12], ['Jeroen', 'Stage, rapportering en communicatietraining', 12], ['Laure', 'Programmeren', 10], ['Kim', 'Databanken', 16], ['Laure', 'IT-infrastructuur', 12], ['Laure', 'Stage, rapportering en communicatietraining', 18], ['Pieter', 'Programmeren', 14], ['Pieter', 'Databanken', 16]]

>>> vakken("punten.csv")
['Databanken', 'IT-infrastructuur', 'Programmeren', 'Stage,  rapportering en communicatietraining']

>>> cijfer('Jeroen', 'Programmeren', 'punten.csv')
18

>>> cijfer('Jeroen', 'Wiskunde', 'punten.csv')
'vak onbekend'

>>> cijfer('Els', 'Programmeren', 'punten.csv')
'niet deelgenomen'