+7 投票
分类:问答挑战 | 用户: 10 5 4 (4.7k 分)

【问题描述】

身体质量指数( BMI),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个指标。它的计算公式: BMI = 体重-身高 2(注意是体重除以身高的平方)。其中,体重的单位是 kg,身高的单位是 m。中国人的 BMI 参考标准BMI<18.5 为偏瘦:18.5BMI<24为正常24≤BMI<28为偏胖:BMI>28位肥胖。

编写一个程序,输入一个人的体中和身高,计算 BMI 并输出体重是否正常。


【输入形式】

体重(具体数值,不必出现文字)

身高(要求同上)
【输出形式】

偏瘦/正常/偏胖/肥胖
【样例输入】

53.5

1.735

【样例输出】

偏瘦

【样例说明】

仅需写出程序,不需要自己写出测试样例。

3 个回答

+2 投票
用户: 9 8 2 (2.7k 分)
采纳于 用户:
 
已采纳

weight = float(input())

hight = float(input())

BMI = weight/(hight*hight)

if BMI<18.5:

    a="偏瘦"

elif BMI<24:

    a="正常"

elif BMI<28:

    a="偏胖"

else:

    a="肥胖"

print(a)

用户: 10 9 5 (6.4k 分)
贴一个运行结果更赞!
+3 投票
用户: 10 6 3 (1.3k 分)
weight=input()

height=input()

a=float(height)**2

BMI=float(weight)/a

if float(BMI)<18.5:

    print('偏瘦')

elif float(BMI)<24 and int(BMI)>=18.5:

    print('正常')

elif float(BMI)<28 and int(BMI)>=24:

    print('偏胖')

elif float(BMI)>=28:

    print('肥胖')
用户: 10 9 5 (6.4k 分)
贴一个运行结果更赞!
+2 投票
用户: 9 8 7 (4.6k 分)
def BMI(weight,height):

    bmi=weight/(height*height)

    if bmi<18.5:

        print("偏瘦")

    elif (bmi>=18.5)and(bmi<24):

        print("正常")

    elif (bmi>=24)and(bmi<28):

        print("偏胖")

    else:

        print("肥胖")

w=float(input())

h=float(input())

BMI(w,h)
用户: 10 9 5 (6.4k 分)
贴一个运行结果更赞!
欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...