Opdracht 13 BMI¶
De BMI (Body Mass Index) is een maat om te berekenen of iemand een gezond gewicht heeft. De formule voor het berekenen van de BMI is als volgt:
BMI = Gewicht in kilogram / (Lengte in meter * Lengte in meter)
Schrijf een applicatie die het volgende doet:
- Vraag het gewicht van een persoon in kilogram en lees deze in.
- Vraag vervolgens de lengte van deze persoon in centimeters en lees deze in.
- Bereken hierna de BMI van deze persoon en druk deze af.
- Minder dan 18.5 is ondergewicht, meer dan 30 is overgewicht, ertussen is gezond. Bepaal in welke categorie de persoon valt in druk dat af. Hoe je dat bepaalt is nog niet aan bod gekomen in het studiemateriaal, de bedoeling is dat je zelf uitzoekt hoe dit moet.
Hieronder een voorbeeld van input/output van deze applicatie. Input die de gebruiker invoert is schuin en vetgedrukt.
Gewicht in kilogram : 69.6 \ Lengte in centimeter: 175 \ BMI: 22.726530612244897
Het is handig je programma stap voor stap te maken. Controleer tussentijds steeds of je programma werkt, zoals verwacht.
-
Gebruik variabelen voor het opslaan van het gewicht en de lengte. Gebruik de juiste datatypes voor de variabelen: gewicht is een decimaal, lengte is een geheel getal. Hint: decimalen hebben het datatype
float
. Je kunt eenint
of eenstring
casten naar een decimaal met de functiefloat()
. -
Vergeet niet om de lengte in centimeter om te zetten naar meters.
-
Je kunt ervoor kiezen om eerst de BMI te berekenen en deze op te slaan in een variabele. Ook de BMI is een decimaal. Je kunt er ook voor kiezen om de berekening direct af te drukken met
print()
. -
Schrijf je programma.
-
Voldoet je programma aan de code conventions?
-
Upload de source, dat is het .py bestand, online. Zorg voor de juiste naam van het bestand.