0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Python演習問題_0【 BMI_計算 】

Last updated at Posted at 2023-06-30

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 歳以上でその割合が高い。 

と書かれている。
グラフで見てみると以下のようになる。
image.png

この厚生労働省がだしている肥満の基準になるBMI指数(ボディマス指数とは、体重と身長の関係から算出される、ヒトの肥満度を表す体格指数)を求めて利用者のBMI指数をみよう。
image.png
【 求め方 】
image.png

出力してみよう

①身長を入力
②体重を入力
③計算
④該当の結果を出力

以上をもとに、出力してみよう。

【 解答例 】

# 身長を入力(メートル単位)
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度)です")
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?