Python :: Aufgabe #197 :: Lösung #7
8 Lösungen
#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ß!
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ß!
#7
von Chrisu90 (910 Punkte)
- 01.11.2020 um 12:37 Uhr
print('#### BMI Rechner ####')
# Definierte Ausgaben
ug1 = 'Starkes Untergewicht'
ug2 = 'Maessiges Untergewicht'
ug3 = 'Leichtes Untergewicht'
normal = 'Normalgewicht'
adi1 = 'Prädipositas'
adi2 = 'Adipositas Grad 1'
adi3 = 'Adipositas Grad 2'
adi4 = 'Adipositas Grad 3'
#BMI Berechnung
daten1 = float(input('Wie hoch ist Ihr Koerpergewicht: '))
daten2 = float(input('Wie gross sind Sie: '))
gesamtdaten = daten1 / (daten2/100)**2
print('\nIhr BMI ist:', "{0:.2f}".format(gesamtdaten))
#Ausabebloecke
if gesamtdaten < 16:
print('Sie sind im Bereich:', ug1)
elif gesamtdaten < 17:
print('Sie sind im Bereich:', ug2)
elif gesamtdaten < 18.5:
print('Sie sind im Bereich:', ug3)
elif gesamtdaten < 25:
print('Sie sind im Bereich:', normal)
elif gesamtdaten < 30:
print('Sie sind im Bereich:', adi1)
elif gesamtdaten < 35:
print('Sie sind im Bereich:', adi2)
elif gesamtdaten == 40:
print('Sie sind im Bereich:', adi3)Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
