我只是寫這個非常簡單的腳本來計算公斤和釐米的bmi。 但它總是打印0.任何想法爲什麼?體重指數計算器總是返回0.(Python)
代碼:
weight = int(raw_input("Weight in kg: "))
length = int(raw_input("Length in cm: "))
def bmi():
bmi = (weight)/(length * length)
return bmi
print bmi()
我只是寫這個非常簡單的腳本來計算公斤和釐米的bmi。 但它總是打印0.任何想法爲什麼?體重指數計算器總是返回0.(Python)
代碼:
weight = int(raw_input("Weight in kg: "))
length = int(raw_input("Length in cm: "))
def bmi():
bmi = (weight)/(length * length)
return bmi
print bmi()
由於整數除法在Python 2.x中,'A/B == 0'爲如果'a'和'b'都是整數,則全部'a jonrsharpe
嗯,你使用Py 2.7並執行int劃分,所以你總是會得到一個int。如果用175 * 175除以60,那將小於1,所以它結束爲零。 – Roberto
在開始處加上:'from __future__ import division' – Roberto