很多朋友想了解關於bmi計算器的一些資料信息,下麵是(揚升資訊www.balincan8.com)小編整理的與bmi計算器相關的內容分享給大家,一起來看看吧。
Python小白一枚,自己寫的BMI指數計算器,求教高手一下代碼如何重複輸入以及如何結束循環?
想讓程序循環,在最外層套一個while就可以了,想跳出的時候寫break就可以了。
在你的代碼中,while不該套在if外麵,其次像你這樣判斷直接用if,就可以了,不需要elseif,直接if效率更高。
想跳出,隻要寫條件執行break就行,比如下麵我的代碼中,輸入N就結束,輸入Y就繼續。
while(1):
print('WelcometousecalculatorofBMIexponentforhuman:')
w=float(input('Pleaseenteryourweight(kg):'))
h=float(input('Pleaseenteryourheight(m):'))
BMI=w/(h*h)
ifBMI<18.5:print('youarethin!')
if18.5<=BMI<=24.9:print('youarenormal!')
ifBMI>=25:print('youarelittlefat!')
if25.0 if30.0<=BMI<=34.9:print('youarefat!') if35.0<=BMI<=39.9:print('youareseriousfat!') ifBMI>=40:print('youareextremefat!') print('continue?Y/N') while(n!='Y'andn!='N'): n=input() if(n=='N'): break 更多追問追答 十分感謝,我把代碼按你的改了,隻運行了一遍,不管Y或者N都是以下這個結果,看不太懂,能說一下這幾行的意思嗎 while(n!='Y'andn!='N'): n=input() n初始空字符 while(n!='Y'andn!='N'):#判斷n的值,隻要不是Y或者N就提示輸入 n=input() 也就是說限製輸入,必須輸入Y或者N 我這邊運行沒問題啊,你確定是複製一樣代碼麽,沒改動? 額。。。。可能是版本問題,我在python2運行的,卸載裝了python3,複製代碼過來,運行沒問題,2明年斷更了,直接學3吧,謝謝大神哈,十分感謝,最後再麻煩你,能幫我看一下這個猜數字的代碼嗎,這個代碼在2上麵運行沒問題,3上麵一旦輸入大於或小於的數字,就一直無限print下去了,返回不到input,麻煩你看一下,問題出在哪,十分感謝^_^! 計算出BMI指數,查詢BMI中國參考標準,即可知道身材是否合理。 身材計算器在線測試,免去了單位換算、查表,非常方便易用。 肥胖的世界標準是:BMI在18.5至24.9時屬正常範圍,BMI大於25為超重,BMI大於30為肥胖。肥胖的亞洲標準:亞洲人體格偏小,用肥胖的世界標準來衡量就不適宜。比如:日本人當BMI為24.9時,高血壓危險就增加3倍;香港地區的中國人,BMI在23.7時死亡率最低,越高時便開始上升。專家們認為,亞洲人的肥胖標準應該是BMI在18.5-22.9時為正常水平,BMI大於23為超重,BMI大於30為肥胖。肥胖的中國標準:我國專家認為,中國人雖屬於亞洲人種,體重指數的正常範圍上限應該比亞洲標準低些。有專家建議,中國人體重指數的最佳值應該是20-22,BMI大於22.6為超重,BMI大於30為肥胖。 本文到此結束,希望對大家有所幫助呢。BMI的身材計算器
計算身高體重的公式是什麽?
標準體重的計算: 身高(cm)-105=標準體重(kg)