< Kurs:Python < Material < Scripts
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
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 Koepergroesse 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
- Quelloffener BMI-Rechner (Hat ebenfalls mit den Eingabeformaten zu kämpfen)
This article is issued from Wikiversity. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.