Dit is een vervolg op Doodle
Nu worden ook de namen, en de dagen voor de doodle bijgehouden in een .csv-bestand.
Hieronder een ingevulde doodle voor 14 opeenvolgende dagen, ingevuld door drie personen.
Daaronder het .csv-bestand geopend in Excel en daaronder geopend in VSCode.
|
Geopend in Excel
|
Wordt opgeslagen in een .csv zoals doodle.csv met als inhoud:
;zo 1;ma 2;di 3;wo 4;do 5;vr 6;za 7;zo 8;ma 9;di 10;wo 11;do 12;vr 13;za 14
Alice;V;V;V;X;V;V;X;X;X;X;X;X;V;V
Bob;X;V;V;X;V;V;X;X;X;X;X;X;V;V
Chris;V;V;X;X;V;V;X;X;X;X;X;X;V;V
|
Merk op:
- De eerste regel beschrijft de dagen.
- Elke volgende regel in het bestand beschrijft de beschikbaarheid van één persoon.
- Voor elke dag in de doodle bevat de overeenkomstige kolom een letter: met 'V' wordt aangegeven dat de
persoon beschikbaar is, met 'X' wordt onbeschikbaar aangeduid.
Als je de ingevulde doodle goed bekijkt dan zie je dat de activiteit kan doorgaan op een dag dat alle personen
beschikbaar zijn.
Bovendien zijn er vijf dagen waarop de drie deelnemers kunnen deelnemen:
ma 2, do 5, vr 6, vr 13, za 14
Opdracht
Schrijf de functie
dagen(bestandsnaam) die bepaalt, op basis van een ingevulde doodle,
op welke dagen de activiteit kan worden georganiseerd, indien je zoveel mogelijk deelnemers wilt.
Er wordt geen foutafhandeling gevraagd in deze oefening.
Voorbeeld
>>> dagen('doodle.csv')
['ma 2', 'do 5', 'vr 6', 'vr 13', 'za 14']