Ga verder op de vorige oefening. Er wordt een toeslag aangerekend als de handbagage de toegelaten limieten voor gewicht/afmetingen overschrijdt.

Afmetingen handbagage en persoonlijk item

Afmetingen

Per item dat minstens één overtreding heeft op een afmeting wordt een vast bedrag van 12,5 EUR gerekend. Hierbij zijn de maximumafmetingen voor handbagage is 55x40x23. En er is één persoonlijk item toegelaten met maximale afmeting 40x30x10 .

Gewicht

De limiet voor het totale gewicht van de handbagage en één persoonlijk item (bv. handtas, aktetas, laptoptas, cameratas …) hangt af van de luchtvaartmaatschappij. Het gewicht van het persoonlijk item wordt bij de handbagage gerekend.

Voor het extra gewicht wordt er een toeslag gerekend van 10 euro per kilo (afronding gebeurt op het einde).

Opdracht

Gebruik de functies splits(afmetingen) en check_dim(bagage, max) bij de uitwerking van de procedure print_toeslag(afm_hbg, afm_p_item, limiet_kg_carry, kg_handbagage, kg_p_item).

In deze procedure wordt gedetailleerde informatie geprint over de mogelijke toeslag: Op drie regels wordt aangegeven of het gewicht, de afmetingen van de handbagage en de afmetingen van het persoonlijk item in orde zijn met OK of NOK. Op een vierde regel staat de totale toeslag die betaald moet worden. De totale toeslag wordt afgerond tot op 10 cent (afprinten met 1 decimaal). Zie voorbeelden hieronder.

Voorbeelden

>>> print_toeslag("23x55x40", "40x30x10", 12.0, 10, 0.5)
Gewicht: OK
Afmetingen handbagage: OK
Afmetingen persoonlijk item: OK
Toeslag: 0.0
>>> print_toeslag("68x23x20", "32x21x10", 12.0, 11.3, 2.1)
Gewicht: NOK
Afmetingen handbagage: NOK
Afmetingen persoonlijk item: OK
Toeslag: 26.5