函数题:定义并实现身体质量指数类(高教社,《Python编程基础及应用》习题9-3)
按图施工,设计下述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/)
答案:若无答案欢迎评论

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

### 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/)
答案:若无答案欢迎评论