补全基于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()) 本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析