题目要求挨个求出bmi
这个是我想的,但是运行不出来,想问一下应该怎么改?
def f(m,n):
BMI = round(n/m**2,2)
if BMI < 18.5:
print("BMI的值为{},属于偏瘦的类型".format(BMI))
elif 18.5 <= BMI < 24:
print("BMI的值为{},属于正常的类型".format(BMI))
elif 24 <= BMI < 28:
print("BMI的值为{},属于偏胖的类型".format(BMI))
else:
print("BMI的值为{},属于肥胖的类型".format(BMI))
count = 0
print("请输入人员信息,身高为0时结束。")
while True:
count += 1
m = eval(input("请输入第{}位的身高(米):").format(count))
if m == 0:
break
n = eval(input("请输入第{}位的体重(公斤):").format(count))
f(m,n)