Ga verder met de oefening Vervoer: Informatie uit csv-bestand verwerken - met foutafhandeling1.

De foutafhandeling wordt hier verder verfijnd.

Opdracht

Opmerking: geen enkel foutbericht heeft een punt achteraan. De "-tekens behoren niet tot het foutbericht.

Voorbeelden

>>> is_truck_overladen("MT;3343;2121;3911;nog iets")
Exception: Fout in splitsen lijn
>>> is_truck_overladen("MT;28d;117;3120")
Exception: Fout veld: Leeg gewicht  
>>> is_truck_overladen("MT;3348;3fout;3601")
Exception: Fout veld: Lading
>>> is_truck_overladen("MT;3348;3601;fout")
Exception: Fout veld: Max gewicht
>>> is_truck_overladen("MT;1000;5000;3000")
True
>>> is_truck_overladen("TR;1000;300")
False
>>> aantal_overladen("vervoer_met_fouten.csv")
Exception: 2 lijnen met fouten
>>> aantal_overladen("fout_bestand.csv")
Exception: fout_bestand.csv niet gevonden