正常输入的话是没问题的
a = input("请输入您的身高(m):")
b = input("请输入您的体重(kg):")
c = float(b) / (float(a) * float(a))
if c < 18.5:
print("过轻")
elif c< 23.9:
print("正常")
elif c < 27.9:
print("过重")
else:
print("肥胖")
你需要输入内容,空字符不能转换为float类型
或者先输入再转换:
a =input("请输入您的身高(m):")
b =input("请输入您的体重(kg):")
a=float(a)
b=float(b)
你是不是输入的数值不对
程序运行后你要输入身高和他体重的数值
height = float(input("请输入身高(m):"))
weight = float(input("请输入体重(kg):"))
bmi=weight/(height*height)
if bmi < 18.5:
print("过轻")
elif bmi < 23.9:
print("正常")
elif bmi < 27.9:
print("过重")
else:
print("肥胖")