Drop hier links of afbeeldingen om ze aan de editor toe te voegen.
Dit is een vervolg op de oefening aanbod_in_winkels.
We halen de informatie uit hetzelfde .csv-bestand. Houd er rekening mee dat een heel groot bestand kan worden meegegeven.

Opdracht

Schrijf een procedure zoek_winkel(bestandsnaam, straatnaam, aanbod) die in het bestand zoekt naar de eerste winkel in de opgegeven straatnaam, die het opgegeven aanbod heeft. Daarbij volgende eisen:

Voorbeelden

>>> zoek_winkel("foutbestand.csv", "Veldstraat", "wonen")
Exception: foutbestand.csv niet gevonden.
>>> zoek_winkel("koop-lokaal-winkels.csv", "Veldstraat", "fietsen")
Exception: fiets niet gevonden in Veldstraat.
>>> zoek_winkel("koop-lokaal-winkels.csv", "Veldstraat", "fietsen")
Het bestand figuur.html wordt aangemaakt zoals hierboven getoond wordt.

Feedback Dodona

Omdat Dodona niet enkel de procedure moet aanroepen, maar ook moet controleren of het bestand correct gekopiëerd is, gebeurt dit in twee stappen:
zoek_winkel(...)
controleer_bestand()
De eerste stap roept de procedure aan met bepaalde parameters. De tweede stap controleert of de kopie echt identiek is aan het origineel bestand.
Enkel voor de eerste stap (aanroep van de procedure) kan je de Tutor gebruiken.