Python :: Aufgabe #278 :: Lösung #2
2 Lösungen
#278
WHtR (Waist to Height Ratio) berechnen
Anfänger - Python
von JKooP
- 10.05.2020 um 09:17 Uhr
Schreibe ein Programm zur Ermittlung des WHtR- Wertes aus Taillenumfang + Körpergröße und der daraus resultierenden Bewertung.
Es sollen sowohl das Geschlecht (m/w) als auch das Kindesalter bzw. der Altersfaktor für Erwachsene berücksichtigt werden.
Viel Spaß
Es sollen sowohl das Geschlecht (m/w) als auch das Kindesalter bzw. der Altersfaktor für Erwachsene berücksichtigt werden.
Viel Spaß
#2
von Nachbar (2820 Punkte)
- 25.05.2020 um 23:59 Uhr
Python-Code
t = input("Bitte den Taillenumfang in cm eingeben: ") g = input("Bitte die Körpergröße in cm eingeben: ") a = int(input("Bitte das Alter eingeben: ")) if a > 15: s = input("Bitte das Geschlecht (m oder w) eingeben: ") WHtR = int(t) / int(g) dic = {"su":"Fazit: Starkes Untergewicht", "u":"Fazit: Untergewicht", \ "n":"Fazit: Normalgewicht", "ue":"Fazit: Übergewicht", "a":"Fazit: Adipositas", \ "ea":"Fazit: Extreme Adipositas"} if WHtR <= 0.34: print("\nIhr WHtR beträgt " + str(WHtR) + ". " + dic["su"]) elif a <= 15: if WHtR > 0.34 and WHtR <= 0.45: print("\nDein WHtR beträgt " + str(WHtR) + ". " + dic["u"]) elif WHtR > 0.46 and WHtR <= 0.51: print("\nDein WHtR beträgt " + str(WHtR) + ". " + dic["n"]) elif WHtR > 0.52 and WHtR <= 0.63: print("\nDein WHtR beträgt " + str(WHtR) + ". " + dic["ue"]) elif WHtR >= 0.63: print("\nDein WHtR beträgt " + str(WHtR) + ". " + dic["ea"]) elif (a > 15) and (s == "w"): if WHtR > 0.35 and WHtR <= 0.41: print("\nIhr WHtR beträgt " + str(WHtR) + ". " + dic["u"]) elif WHtR > 0.42 and WHtR <= 0.48: print("\nIhr WHtR beträgt " + str(WHtR) + ". " + dic["n"]) elif WHtR > 0.49 and WHtR <= 0.53: print("\nIhr WHtR beträgt " + str(WHtR) + ". " + dic["ue"]) elif WHtR > 0.54 and WHtR <= 0.57: print("\nIhr WHtR beträgt " + str(WHtR) + ". " + dic["a"]) elif WHtR >= 0.58: print("\nIhr WHtR beträgt " + str(WHtR) + ". " + dic["ea"]) elif (a > 15) and (s == "m"): if WHtR > 0.35 and WHtR <= 0.42: print("\nIhr WHtR beträgt " + str(WHtR) + ". " + dic["u"]) elif WHtR > 0.43 and WHtR <= 0.52: print("\nIhr WHtR beträgt " + str(WHtR) + ". " + dic["n"]) elif WHtR > 0.53 and WHtR <= 0.57: print("\nIhr WHtR beträgt " + str(WHtR) + ". " + dic["ue"]) elif WHtR > 0.58 and WHtR <= 0.62: print("\nIhr WHtR beträgt " + str(WHtR) + ". " + dic["a"]) elif WHtR >= 0.63: print("\nIhr WHtR beträgt " + str(WHtR) + ". " + dic["ea"])
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1