《Python之BMI計算》
前段時間寫了個 BMI 因為剛剛開始學 有幾個錯誤
第一個:
厘米我當時也沒注意因為覺得去掉0.00的話后面1866666666是正確的BMI值
剛剛去看看去找了下BMI的公式是:
體質指數(BMI)=體重(kg)÷身高(m)的平方
身高要1.---- 而不是直接 150
是米而不是厘米
然后修改了如下:
正確了
第二個:
這個錯就在於 height*2
體質指數(BMI)=體重(kg)÷身高(m)的平方
身高的平方 應該是 height**2
修改如下:
正確了~~~~
第三個:
我也想不到犯了這么簡單的問題
我沒在weight那里*2 因為我體重單位是千克輸出的時候卻也原來的數值42
所以要修改 weight*2
修改如下:
正確啦
哈哈只是修改幾個很簡單的問題 但是對於新手來說也是不可忽視的哦
哈哈沒啥技術含量也只是想記錄下自己的經驗下來啦啦啦
代碼如下:
print("中國BMI指數")
print("偏瘦<=18.4")
print("正常 18.5 ~ 23.9")
print("過重 24.0 ~ 27.9")
print("肥胖 >= 28.0")
height = float(input("請輸入您的身高(米):")) # 保存身高的變量,單位:米
print("你的身高:", height) # 常用
# print("你的身高"+ str (height)) str 轉換類型
weight = float(input("請輸入您的體重(單位為千克):")) # 保存體重的變量,單位:千克
print("你的體重: ", weight * 2)
bmi = weight / (height ** 2) # 計算BMI指數
print("你的BMI指數:", bmi)
if bmi <= 18.4:
print("你的體重過輕@_@")
print("偏瘦")
if bmi >= 18.5 and bmi < 23.9:
print("你的體重正常@—_—@")
print("正常")
if bmi > 24.0 and bmi < 27.9:
print("你的體重過重@_@")
print("過重")
if bmi >= 29.9:
print("肥肥 要減肥")
print("肥胖")