Discuss / Python / 习题

习题

Topic source

import msvcrt
weight = input("请输入你的体重kg:")
height = input("请输入你的身高cm:")
height = float (height)/100
tizhong = float(weight)
shengao = float(height)
BMI = tizhong/(shengao*shengao)

while True:
if BMI < 18.4:
print("你的体重是:%.1f kg ,属于偏瘦" % BMI)
if input("若想退出请输入“q”:") == 'q':
break
elif BMI >= 18.5 and BMI <= 23.9:
print("你的体重是:%.1f kg ,属于正常" % BMI)
if input("若想退出请输入“q”:") == 'q':
break
elif BMI >= 24.0 and BMI <= 27.9:
print("你的体重是:%.1f kg ,属于过重" % BMI)
if input("若想退出请输入“q”:") == 'q':
break
elif BMI >= 28 and BMI <= 32:
print("你的体重是:%.1f kg ,属于肥胖" % BMI)
if input("若想退出请输入“q”:") == 'q':
break
elif BMI > 33:
print("你的体重是:%.1f kg ,属于非常肥胖!!!" % BMI)
if input("若想退出请输入“q”:") == 'q':
break


  • 1

Reply