De levensverwachting van een doorsnee persoon is 70 jaar. Volgende criteria beïnvloeden die levensverwachting:

Op basis van deze criteria kan de levensverwachting van een mannelijke roker die slechts twee uur per week aan sport doet, tien glazen alcohol per week drinkt en vaak fast food eet worden berekend op 65,5 jaar.

Opmerking:

Dit is GEEN wetenschappelijke voorspelling. Diegene die deze vraag heeft opgesteld kan niet verantwoordelijk gesteld worden voor het verkeerd voorspellen van de leeftijd waarop je zult sterven!

Opgave

Schrijf de functie levensverwachting waaraan de volgende vijf parameters moeten doorgegegeven worden:

De functie moet op basis van de doorgegeven waarden de levensverwachting voorspellen, en moet deze prognose als resultaat teruggeven. Het resultaat van de functie moet als een reëel getal teruggegeven worden.

Voeg ook de volledige type hinting toe!

Voorbeelden

>>> levensverwachting('man', True, 2, 10, True)
65.5
>>> levensverwachting('vrouw', False, 5, 0, False)
89.0

Tips

Hoe kan ik vijf parameters doorgeven?

Beschrijf het type van de parameters in de juiste volgorde.
Bekijk de gegeven code.

Wat is de correcte type hinting?

def levensverwachting(geslacht: str, roker: bool, sport: int, alcohol: int, fastfood: bool) -> float:

Hoe kan ik de functie controleren?

Voeg een hoofdprogramma toe, met een correcte aanroep van de functie.
De code hiervoor is gegeven, en moet je enkel uit commentaar zetten.

Niet alle oplossingen zijn correct op Dodona.

Bereken je altijd een kommagetal (float)?