作业
Topic source亲!你确定你写的程序没问题???? BMI:26.3体重还显示正常?? 源程序:
#!/usr/bin/env python3
#-*- coding:utf-8 -*-
height=1.75
weight=80.5
bmi=weight/(height**2)
if bmi<18.5:
print('bmi:%.1f' % bmi,'过轻')
elif bmi>=18.5:
print('bmi:%.1f' % bmi,'正常')
elif bmi>=25:
print('bmi:%.1f' % bmi,'过重')
elif bmi>=28:
print('bmi:%.1f' % bmi,'肥胖')
else:
print('bmi:%.1f' % bmi,'严重肥胖')
elif判断错误,当程序执行到bmi>=18.5后打印出结果,就不会向下执行了。 所以后面的都是废话,重复判断了
- 1
Ueeeeeeeee
height=1.75 weight=80.5 bmi=weight/(height**2) if bmi<18.5: print('bmi:%.1f' % bmi,'过轻') elif bmi>=18.5: print('bmi:%.1f' % bmi,'正常') elif bmi>=25: print('bmi:%.1f' % bmi,'过重') elif bmi>=28: print('bmi:%.1f' % bmi,'肥胖') else: print('bmi:%.1f' % bmi,'严重肥胖')