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
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
