< 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."
This article is issued from Wikiversity. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.