利用python進行體重指數計算
阿新 • • 發佈:2021-01-01
技術標籤: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)