Kurs:Python/Material/Scripts/BMI berechnen
Erscheinungsbild
Nachfolgendes Script berechnet den Body-Mass-Index, wobei die Körpergröße in cm und das Gewicht in kg eingegeben werden müssen. Das Programm akzeptiert nur Ganzzahlen.
Script
[Bearbeiten]def bmi (m,l):
bmi = m / (l ** 2)
return bmi
print ("Dieses Programm berechnet den Body-Mass-Index (BMI).")
groesse = input ("Geben Sie bitte Ihre Koerpergroesse in cm ein: ")
groesse = groesse / 100.0
gewicht = input ("Geben Sie bitte Ihr Gewicht in kg ein: ")
print("Ihr BMI betraegt ") + str( int(bmi( gewicht, groesse) * 100) / 100.0 ) # Gibt einen Wert mit 2 Nachkommastellen aus
# Bewertung moeglich
bmi = int(bmi( gewicht, groesse) * 100) / 100.0 # bmi nimmt den Wert auf!)
if bmi < 16:
print("Starkes Untergewicht!")
elif 16 <= bmi < 17:
print("Maessiges Untergewicht!")
elif 17 <= bmi < 18.5:
print("Leichtes Untergewicht!")
elif 18.5 < bmi < 25:
print("(Sie haben Normalgewicht!) Herzlichen Glueckwunsch!")
elif 25 <= bmi < 30:
print("Sie befinden sich im Praeadipositas-Bereich.")
elif 30 <= bmi < 35:
print("Adipositas Grad I")
elif 35 <= bmi < 40:
print("Adiposiats Grad II")
elif bmi >= 40:
print("Adipositas Grad III")
else:
print("Programmfehler: Fall nicht definiert.")
Weblinks
[Bearbeiten]- Quelloffener BMI-Rechner (Hat ebenfalls mit den Eingabeformaten zu kämpfen)