Dit is een vervolg op de oefening Handbagage: splits, check_dim1.
In deze oefening wordt foutafhandeling toegevoegd.
Pas de functie splits(afmetingen)
aan zodat volgende foutafhandeling wordt toegevoegd:
Indien er niet exact drie afmetingen zijn opgegeven, dan werpt de functie een eigen exceptie op van het type Exception
en met als foutbericht:
‘{afmetingen}’ bevat {aantal} afmetingen!.
Indien de informatie tussen de x-tekens niet altijd een reeel getal voorstelt, dan werpt de functie een eigen exceptie op van het type Exception
en met als foutbericht:
‘{afmetingen}’ bevat fouten!.
Merk op: het eerste type fout heeft voorrang op het tweede type fout (zie derde voorbeeld)
>>> splits("23x55")
Exception: '23x55' bevat 2 afmetingen!
>>> splits("23xnpx67")
Exception: '23xnpx67' bevat fouten!
>>> splits("23xnp")
Exception: '23xnp' bevat 2 afmetingen!