Python実行例 BMI

提供: つれづれウィキ
ナビゲーションに移動 検索に移動
# 身長と体重から肥満度を示すBMIを計算する

def bmi(mass, height):
    return mass / height**2

def calc_bmi():
    mass = float(input("あなたの体重は? (kg)"))
    height_cm = float(input("あなたの身長は? (cm)"))
    print(f'あなたの BMI は {bmi(mass, height_cm / 100):.2f} です。')

calc_bmi()

# コード追加
def calc_bmi():
    mass = float(input("あなたの体重は? (kg)"))
    height_cm = float(input("あなたの身長は? (cm)"))
    bmi_value = bmi(mass, height_cm / 100)
    if bmi_value < 18.5:
        bmi_type = "やせ体型"
    elif bmi_value < 25:
        bmi_type = "標準体型"
    else:
        bmi_type = "肥満体型"
    print(f'あなたの BMI は {bmi(mass, height_cm / 100):.2f} です。')
    print(f"あなたは {bmi_type} です。")

#### 発展学習 ####
# BMI について調べてみよう。
# BMI の改良版について調べ、対応する関数を作ってみよう。

この他にも色々試して、追加してください。