请老师检查作业

来源:2-10 编程练习

浚棋~

2020-09-04 22:24:32

# coding: utf-8

height = float(input('请输入身高:'))
weight = float(input('请输入体重:'))

bmi = weight / (height ** 2)
print('小明的身高{} 体重为:{} \n小明身体状况指数为:{}'.format(height, weight, bmi))

if bmi < 18.5:
    print('过轻')
elif bmi >= 18.5 or bmi < 25:
    print('正常')
elif bmi > 25 or bmi <28:
    print('过重')
elif bmi > 28 or bmi < 32:
    print('肥胖')
else:
    print('严重肥胖')


写回答

1回答

阿鲲

2020-09-04

你这个程序如果身体状况指数只要大于等于18.5都是正常,但按需求大于25且小于等于28就是过重了。

程序代码里判断逻辑的or应该改成and,或者用18.5 <= bmi <= 25的形式

0

0 学习 · 2433 问题

查看课程