Dit is een vervolg op de oefening
geef_aanbod met list-comprehension. Je mag de oplossing van die functie gebruiken voor deze opdracht.
We halen de informatie uit hetzelfde bestand
het
.csv-bestand.
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.