1. 程式人生 > 其它 >利用python進行體重指數計算

利用python進行體重指數計算

技術標籤:python

**

利用python進行體重指數計算

**
一、首先進行輸入需要的資訊姓名、身高(米)、體重(千克)

name1 = str(input("請輸入姓名:"))
hight1 = float(input("請輸入身高(單位:米):"))
weght1 = float(input("請輸入體重(單位:千克):"))

二、定義一個體重指數BMI,計算體重指數公式體重指數(BMI) = 體重(公斤) / (身高 X身高)或者體重指數(BMI) = 體重(公斤) / (身高X2)

def BMI(name, hight,
weght): ''' 定義身高標準 :param name:姓名 :param hight:身高 :param weghi:體重 :return:無返回值 ''' BMI = (weght / (hight * hight)) # BMI = weght / hight * * 2

三、條件判斷區間範圍並列印

    if BMI < 18.5:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  體重過輕!"
) elif 18.5 <= BMI < 24: print(name, BMI, " >>>>>>>>>>>>>>>>>>> 正常範圍!") elif 24 <= BMI < 27: print(name, BMI, " >>>>>>>>>>>>>>>>>>> 過重!"
) elif 27 <= BMI < 30: print(name, BMI, " >>>>>>>>>>>>>>>>>>> 輕度肥胖!") elif 30 <= BMI < 35: print(name, BMI, " >>>>>>>>>>>>>>>>>>> 中度肥胖!") else: print(name, BMI, " >>>>>>>>>>>>>>>>>>> 重度肥胖!")

四、定義函式值

BMI(name1, hight1, weght1)

五、執行結果
在這裡插入圖片描述

**

完整程式碼如下

**

name1 = str(input("請輸入姓名:"))
hight1 = float(input("請輸入身高(單位:米):"))
weght1 = float(input("請輸入體重(單位:千克):"))


def BMI(name, hight, weght):
    '''
    定義身高標準
    :param name:姓名
    :param hight:身高
    :param weghi:體重
    :return:無返回值
    '''
    BMI = (weght / (hight * hight))

    # BMI = weght / hight * * 2

    if BMI < 18.5:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  體重過輕!")
    elif 18.5 <= BMI < 24:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  正常範圍!")
    elif 24 <= BMI < 27:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  過重!")
    elif 27 <= BMI < 30:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  輕度肥胖!")
    elif 30 <= BMI < 35:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  中度肥胖!")
    else:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  重度肥胖!")


BMI(name1, hight1, weght1)