こんにちは。IT業界への就職を目指す織田龍馬(@mousou_univ)です。
今日作成したPythonプログラムは、
「理想体重とBMI自動計算プログラム」です!
この記事は
・現役ITエンジニアさん
・Pythonプログラミング初心者
・IT初心者
などの方々に読んでいただけると嬉しいです。
それでは、よろしくお願いします!
「理想体重とBMI自動計算プログラム」の概要
今回の「理想体重とBMI自動計算」は、このような動きになります。
①「名前・年齢・身長・体重」を入力する。
⓶ ①を入力すると、自動的に理想体重・BMIが計算される
③ ⓶の表示の後、BMIに応じてコメントが出力される
とても簡単なプログラムです。久々にPythonをいじったため、カンを取り戻すために作りました。
ソースコード公開
#①名前・年齢・身長・体重を入力 name=str(input("名前を入力してください :")) age=int(input("年齢を入力してください : ")) height=int(input("身長を入力してください(cm) : ")) weight=int(input("体重を入力してください(kg) : ")) #関数定義 #BMI計算の関数 def bmi_calc(height,weight): height_m=height*0.01 bmi=(weight/height_m/height_m) return round(bmi,2) #理想体重計算の関数 def normal_weight(height): normal_weight_kg=(height*0.01)*(height*0.01)*22 return round(normal_weight_kg,1) #データ表示 print(f"{name}さんは{age}歳で、身長{height}cm、体重{weight}kgです。\n" f"理想体重は{normal_weight(height)}kgです。\n" f"あなたの体脂肪率は{bmi_calc(height,weight)}%です") #BMIの値によってコメントを変える条件分岐 if bmi_calc(height, weight)>=40: print(f"肥満度4です。\n" f"あと{weight-(normal_weight(height))}kg体重を落としましょう") elif 40>bmi_calc(height, weight)>=35: print(f"肥満度3です。\n" f"あと{weight-(normal_weight(height))}kg体重を落としましょう") elif 35>bmi_calc(height, weight)>=30: print(f"肥満度2です。\n" f"あと{weight - (normal_weight(height))}kg体重を落としましょう") elif 30>bmi_calc(height, weight)>25: print(f"肥満度1です。\n" f"あと{weight - (normal_weight(height))}kg体重を落としましょう") elif 25>bmi_calc(height, weight)>=18.5: print(f"適正体重です。\n" f"このまま健康を維持していきましょう。") else: print(f"やせすぎです。\n" f"あと{normal_weight(weight)-weight}kgは増やしましょう")
苦労したところ
初歩の初歩ですが、体脂肪率の計算方法を思い切り間違えましたw
また、小数点の桁区切りをもう一度勉強しなおしました。