第13538题 程序题
补全基于Python类实现的BMI计算器代码

BMI(身体质量指数)可在一定程度上反映人体密度,计算方法为:体重(kg)除以身高(m)的平方。我国成年人BMI判定标准如下:

  • 低于18.5:体重偏瘦
  • 18.5~23.9:体形标准
  • 高于23.9:体重偏胖

要求利用类编写程序计算BMI指数,输入体重和身高后,输出BMI值及对应体形情况。程序运行示例如下:

# 示例1
输入体重(kg):60
输入身高(m):1.7
BMI:20体形标准。

# 示例2
输入体重(kg):78
输入身高(m):1.8
BMI:24偏胖。

# 示例3
输入体重(kg):50
输入身高(m):1.8
BMI:15偏瘦。

待补全代码如下:

class Boy():
    def __init__(self, tizhong, shengao):
        self.tizhong = tizhong
        self.shengao = shengao
    def bmi(self):
        return ①

a = int(input('输入体重(kg):'))
b = ②
c = Boy(a, b)
if c.bmi() < 18.5:
    print("BMI:%d偏瘦。" % c.bmi())
elif ③:
    print("BMI:%d偏胖。" % c.bmi())
else:
    print("BMI:%d体形标准。" % c.bmi())
编辑模式
程序运行统计
暂无判题统计