Body Mass Index ( BMI指数 )
肥満
日本人は肥満になっているとか…。
厚生労働省によると、
肥満者(BMI≧25 kg/m2)の割合は男性 33.0%、女性 22.3%であり、この 10 年間でみると、女
性では有意な増減はみられないが、男性では平成 25 年から令和元年の間に有意に増加して
いる。
やせの者(BMI<18.5 kg/m2
)の割合は男性 3.9%、女性 11.5%であり、この 10 年間でみると、
男女とも有意な増減はみられない。また、20 歳代女性のやせの者の割合は 20.7%である。
65 歳以上の高齢者の低栄養傾向の者(BMI≦20 kg/m2
)の割合は男性 12.4%、女性 20.7%
であり、この 10 年間でみると男女とも有意な増減はみられない。年齢階級別にみると、男女と
も 85 歳以上でその割合が高い。
この厚生労働省がだしている肥満の基準になるBMI指数(ボディマス指数とは、体重と身長の関係から算出される、ヒトの肥満度を表す体格指数)を求めて利用者のBMI指数をみよう。
【 求め方 】
出力してみよう
①身長を入力
②体重を入力
③計算
④該当の結果を出力
以上をもとに、出力してみよう。
【 解答例 】
# 身長を入力(メートル単位)
height = float(input("身長を入力してください(メートル単位, 例: 1.75): "))
# 体重を入力(キログラム単位)
weight = float(input("体重を入力してください(キログラム単位, 例: 70): "))
# BMIを計算
bmi = weight / (height ** 2)
# BMIの結果を出力
print(f"あなたのBMIは {bmi:.2f} です")
# BMIに基づく健康状態の判断を出力
if bmi < 18.5:
print("あなたは低体重です")
elif 18.5 <= bmi < 25:
print("あなたは普通体重です")
elif 25 <= bmi < 30:
print("あなたは肥満(1度)です")
elif 30 <= bmi < 35:
print("あなたは肥満(2度)です")
elif 35 <= bmi < 40:
print("あなたは肥満(3度)です")
else:
print("あなたは肥満(4度)です")