Pas voor deze opdracht jouw oplossing van het eerste deel aan zodat fouten in het CSV bestand correct afgehandeld worden. Gebruik het bestand sensor2.csv1 om je oplossing lokaal te testen. Dit tweede CSV bestand bevat de verschillende fouten die je moet afhandelen.
Voeg volgende foutafhandeling toe aan de functie verwerk_sensor
:
De volgende structuurfouten moeten behandeld worden:
ERROR: Lijn '_lijn_' heeft niet het juiste aantal kolommen.
_lijn_
door de inhoud van de lijn.)ERROR: Meetwaarde '_meetwaarde_' heeft niet de juiste eenheid (_eenheid_)
_meetwaarde_
door de inhoud van de tweede kolom en _eenheid_
door de gewenste eenheid.)ERROR: Meetwaarde '_meetwaarde_' is geen correct getal.
_meetwaarde_
door de inhoud van de tweede kolom.) " "
bij het printen (en geen ' '
).
_lijn_, _meetwaarde_, _eenheid_
door de juiste informatie in je code:
ERROR: Lijn '_lijn_' heeft niet het juiste aantal kolommen. ERROR: Meetwaarde '_meetwaarde_' heeft niet de juiste eenheid (_eenheid_) ERROR: Meetwaarde '_meetwaarde_' is geen correct getal.
>>> verwerk_sensor("sensor2.csv","TEMP",10.1,"C")
ERROR: Lijn 'SENSOR;CO2;120PPM' heeft niet het juiste aantal kolommen.
ERROR: Meetwaarde 'ERRORC' is geen correct getal.
ERROR: Lijn '13,3C' heeft niet het juiste aantal kolommen.
ERROR: Meetwaarde 'ENOTEMP' heeft niet de juiste eenheid (C).
ERROR: Lijn 'MISSING READING' heeft niet het juiste aantal kolommen.
ERROR: Meetwaarde '160F' heeft niet de juiste eenheid (C).
8
De laatste lijn is de return-waarde.