前置き
今日は、PythonでBMIを計算するプログラムコードを作りました。
BMIとは、ボデイマス指数のことであり、体格を表す指標として国際的に用いられている指数です。
計算式:[体重(kg)]÷[身長(m)の2乗]身長はcmではなくmで計算します)。
引用元:https://www.e-healthnet.mhlw.go.jp/information/dictionary/metabolic/ym-002.html
参考に
BMIの判定基準
引用元:https://keisan.casio.jp/exec/system/1161228732
プログラムコード
def calculate_bmi(weight, height):
bmi = weight / (height ** 2)
return bmi
# ユーザー入力を受け取る
weight = float(input("体重を入力してください(kg):"))
height = float(input("身長を入力してください(m):"))
bmi = calculate_bmi(weight, height)
print(f"BMIは{bmi:.2f}です。")
プログラムコードの説明
このプログラムでは、ユーザーが体重(kg)と身長(m)を入力すると、BMIを計算して出力します。
実際の出力結果
体重を入力してください(kg):50
身長を入力してください(m):1.6
BMIは19.53です。
体重を入力してください(kg):80
身長を入力してください(m):1.8
BMIは24.69です。
体重を入力してください(kg):65
身長を入力してください(m):1.7
BMIは22.49です。
出力結果の検証(出力結果は小数点第2位までに設定しています)
1つ目の出力結果:50 / (1.6^2) = 50 / 2.56 = 19.53125
2つ目の出力結果:80 / (1.8^2) = 80 / 3.24 = 24.6913580247
3つ目の出力結果:65 / (1.7^2) = 65 / 2.89 = 22.491349481
出力結果を実際の計算式に当てはめると、数値はちゃんと一致する。
皆さんも時間がある時に、このプログラムコードを参考にして、ご自身のBMIを計算してみてはいかがでしょうか。