-->
当前位置:首页 > 题库 > 正文内容

函数题:定义并实现身体质量指数类(高教社,《Python编程基础及应用》习题9-3)

Luz4年前 (2021-11-05)题库1779
按图施工,设计下述BMI类,用于计算身体质量指数。该指数等于体重(kg)除以身高(米)的平方。



相应的判定标准如下图所示。



### BMI类接口定义:
python
class BMI:
...


其中,name为姓名,age为年龄,height为身高,单位为米,weight为体重,单位为kg。<br>
getBMI()函数返应计算所得的身体质量指数;<br>
getStatus()返回评价结果,其值应为超轻/标准/超重/肥胖之一。

### 裁判测试程序样例:
python
sName = input() #输入姓名
iAge = int(input()) #输入年龄
fHeight = eval(input()) #输入身高,预期为浮点数,单位米
fWeight = eval(input()) #输入体重,预期为浮点数,单位千克
bmi=BMI(sName,iAge,fHeight,fWeight) #实例化BMI类
print("Name:",bmi.name)
print("Age:",bmi.age)
print("BMI = %.3f" % bmi.getBMI())
print("Result =",bmi.getStatus())


### 输入样例:


in
Alex
27
1.75
68


### 输出样例:


out
Name: Alex
Age: 27
BMI = 22.204
Result = 标准



<br>**拼尽全力还是不会?参考B站习题讲解**<br>

哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380) [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/)
[Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)
[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。