Deze oefening is een vervolg op de oefening Apotheek: aantal opzoeken in bestand1. We geven hier nog kort de inhoud van het bestand mee, dat verwerkt moet worden. Vooral de informatie op de eerste lijn is hier belangrijk.
naam;huisnr;straat;gemeente;postcode;email;telefoon;website
ANRUSSELT J.;22;Oude Abdijstraat;Gent;9031;;09/226 26 01;
ONGENA S.;29;Achterdries;Gent;9050;;09/230 53 23;
DELAGAYE K.;366;Morekstraat;Gent;9032;;09/253 89 57;

Opdracht

Schrijf een procedure print_eerste_apotheken_in_postcode(bestandsnaam, postcode, max_aantal). Deze procedure geeft niets terug, maar zal enkel iets op het scherm printen. De procedure zoekt in het bestand naar de eerste apotheken in de gegeven postcode en print de gegevens af van max_aantal apotheken (als er zoveel zijn).
(De naam van de procedure is wat lang, maar dat is om duidelijk te omschrijven wat ze moet doen).
Er wordt geen foutafhandeling gevraagd.

Voorbeeld

>>> print_eerste_apotheken_in_postcode("locaties-apotheken-gent.csv", 9041, 6)      
apotheken in 9041 (max 6):
1. ACKERMAN A., Oostakkerdorp 16
2. DROSHOUT I., Oostakkerdorp 37
3. BOSSU M., Lourdesstraat 43
4. SORGELOOSE Y., Drieselstraat 4

Tip

Het is heel veel werk om met .find en slicing een lijn op te splitsen. Daarom gebruik je hier beter de methode .split zonder lijst. Hieronder een voorbeeld:
a, b, c, d, e, f, g = "een,twee,drie,vier,vijf,zes,zeven".split(",")
print(b,e) # prints: twee vijf