BMI计算器总是返回0.(Python)

时间:2015-01-09 16:16:03

标签: python python-2.7

我只是写这个非常简单的脚本来计算公斤和厘米的bmi。 但它总是打印0.任何想法为什么?

代码:

weight = int(raw_input("Weight in kg: "))
length = int(raw_input("Length in cm: "))

def bmi():
    bmi = (weight) / (length * length)
    return bmi

print bmi()

1 个答案:

答案 0 :(得分:1)

键入将其转换为float/将始终进行整数除法。

那是

bmi = float(weight) / float(length * length)

会打印

Weight in kg: 10
Length in cm: 20
0.025

或者做

from __future__ import division