BMI - Musterlösung

abbruch = False

while not abbruch:    koerpergroesse = input ("Wie groß bist du? (Angabe in CM!")    koerpergroesse = koerpergroesse / 100    gewicht = input ("Wie viel wiegst du? (Eingabe in KG)")    geschlecht = input ("Bist du  männlich oder weiblich (m/w)")    alter = input ("Wie alt bist du?")    name = input ("Wie heißt du?")    bmi = gewicht / koerpergroesse**2        if geschlecht == "w" or (geschlecht == "m" and alter < 17):        if bmi < 19:            bewertungssatz = "Dein BMI liegt unterhalb des Normalbereichs"        elif bmi >= 19 and bmi < 24:            bewertungssatz = "Dein BMI liegt im Normalbereich"        elif bmi >= 24:            bewertungssatz = "Dein BMI liegt über dem Normalbereich"    if geschlecht == "m":        if alter >= 17 and alter < 19:            if bmi < 20:                bewertungssatz = "Dein BMI liegt unterhalb des Normalbereichs"            if bmi >= 20 and bmi < 25:                bewertungssatz = "Dein BMI liegt im Normalbereich"            if bmi >= 25:                bewertungssatz = "Dein BMI liegt über dem Normalbereich"        if alter >= 19:            if bmi < 21:                bewertungssatz = "Dein BMI liegt unterhalb des Normalbereichs"            if bmi >= 21 and bmi < 26:                bewertungssatz = "Dein BMI liegt im Normalbereich"            if bmi >= 26:                bewertungssatz = "Dein BMI liegt über dem Normalbereich"                    msgDlg ("Hallo, "+name+"! Dein BMI ist "+str(round (bmi, 2))+". " +bewertungssatz)    print name, ":", round (bmi, 2)        eingabe = input ("Nochmal? (j/n)")    if eingabe == "n":        abbruch = True