Python :: Aufgabe #197 :: Lösung #1

8 Lösungen Lösungen öffentlich
#197

Body-Mass-Index (BMI)

Anfänger - Python von hollst - 20.11.2018 um 18:23 Uhr
Der BMI ist eine (umstrittene) Kenngröße zur Ermittlung des eigenen Über-/Untergewichtszustandes:

BMI = Körpermasse (kg) / Körpergröße zum Quadrat (m**2).

Er wird wie folgt interpretiert:

Starkes Untergewicht < 16
Mäßiges Untergewicht 16 – < 17
Leichtes Untergewicht 17 – < 18,5

Normalgewicht 18,5 – < 25

Präadipositas 25 – < 30

Adipositas Grad I 30 – < 35
Adipositas Grad II 35 – < 40
Adipositas Grad III ≥ 40

Man schreibe ein Programm, das die zwei Basisdaten (Körpermasse und Körpergröße) entgegennimmt und den
Zustand (Starkes Untergewicht, Mäßiges Untergewicht ... Adipositas Grad III) als Ergebnis mitteilt.

Viel Spaß!

#1
vote_ok
von jigga (4260 Punkte) - 26.11.2018 um 11:26 Uhr
Quellcode ausblenden Python-Code
gewicht = input("Gewicht in kg: ")
groesse = input("Größe in cm: ")

bmi = float(gewicht)/((float(groesse)/100)**2)

if (bmi < 16):
	print("BMI von ", round(bmi,1), "-> Starkes Untergewicht")
elif (bmi >= 16 and bmi < 17):
	print("BMI von ", round(bmi,1), "-> Mäßiges Untergewicht")
elif (bmi >= 17 and bmi < 18.5):
	print("BMI von ", round(bmi,1), "-> Leichtes Untergewicht")
elif (bmi >= 18.5 and bmi < 25):
	print("BMI von ", round(bmi,1), "-> Normalgewicht")
elif (bmi >= 25 and bmi < 30):
	print("BMI von ", round(bmi,1), "-> Präadipositas")
elif (bmi >= 30 and bmi < 35):
	print("BMI von ", round(bmi,1), "-> Adipositas Grad I")
elif (bmi >= 35 and bmi < 40):
	print("BMI von ", round(bmi,1), "-> Adipositas Grad II")
else:
	print("BMI von ", round(bmi,1), "-> Adipositas Grad III")

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben