Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Die Methode "fehler" ist für die Ausgabe zuständig, wenn falsche Werte verwendet wurden
- def fehler():
- fehler = "Die Bmi rechnung ist mit diesen Werten nicht möglich"
- return fehler
- print("Bitte gebe dein Gewicht in KG ein: " )
- # Der Input für das Gewicht wird als float in der Variable gewicht gespeichert, es wird außerdem überprüft,
- # ob bei der eingabe fehler entstehen
- try:
- gewicht = input()
- gewicht = gewicht.replace("," , ".")
- gewicht = float(gewicht)
- except ValueError:
- print(fehler())
- exit()
- # Es wird geprüft, ob das gewicht 0 oder ein Negativer Wert ist.
- if(gewicht <= 0):
- print(fehler())
- exit()
- print("Bitte gebe deine größe in Meter ein: ")
- # Der Input für die Größe wird in der Variablen groesse als float gespeichert, wenn dies nicht möglich ist
- # wird ein Fehler ausgegeben und das Programm wird beendet
- # Es wird wenn ein komma eingegeben wurde dieses in einen Punkt umgewandelt, damit wir die Eingabe
- # von einem String in einen Float umwandeln können um damit zu rechnen.
- try:
- groesse = input()
- groesse = groesse.replace("," , ".")
- groesse = float(groesse)
- except ValueError:
- print(fehler())
- exit()
- # Es wird geprüft, ob die Person größer als 1,5m ist, weil nur dann eine Berechnung sinn ergibt
- # Wenn dies nicht zutrifft wird ein Fehler ausgegeben
- # Es wird wenn ein komma eingegeben wurde dieses in einen Punkt umgewandelt, damit wir die Eingabe
- # von einem String in einen Float umwandeln können um damit zu rechnen.
- if(groesse <= 1.5):
- print(fehler())
- exit()
- # Die eingelesenen Werte werden verrechnet und in der Variablen bmi gespeichert
- bmi = round(gewicht / (groesse * groesse) , 2)
- # Es werden die Ergebnisse des errechneten BMI überprüft und es wird ausgegeben in welcher Gewichtsklasse man sich befindet.
- if(bmi <= 18.5):
- print("Dein Bmi beträgt:" , bmi , "Damit bist du Untergewichtig")
- elif(bmi > 18.5 and bmi < 24.9):
- print("Dein Bmi beträgt:" , bmi , "Du bist damit im bereich Normalgeicht")
- elif(bmi >= 25 and bmi <= 29.9):
- print("Dein Bmi beträgt:", bmi, "Du bist damit im bereich Übergewicht")
- elif(bmi >= 30):
- print("Dein Bmi beträgt:", bmi, "Du hast starkes Übergewicht!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement