定义BMI类,将身高、体重作为__init__( )方法的参数,在__init__( )方法中计算BMI指数,并使用printBMI( )方法输出BMI指数(保留一位小数)
时间: 2024-12-15 20:28:00 浏览: 13
当然可以。在Python中,我们可以定义一个名为`BMI`的类,其中包含`__init__`方法用于初始化身高和体重,以及一个`printBMI`方法用于计算并打印BMI指数。下面是一个简单的例子:
```python
class BMI:
def __init__(self, height, weight):
"""
初始化方法,接收身高(米)和体重(千克)作为参数
"""
self.height = height
self.weight = weight
def calculate_bmi(self):
"""
计算BMI指数
"""
bmi = self.weight / (self.height ** 2)
return bmi
def print_bmi(self):
"""
输出BMI指数,保留一位小数
"""
bmi = self.calculate_bmi()
print(f"Your BMI is: {round(bmi, 1)}")
# 示例如何使用
bmi_calculator = BMI(1.75, 68) # 身高1.75米,体重68公斤
bmi_calculator.print_bmi()
```
在这个类中,`__init__`方法负责存储用户的身高和体重信息,`calculate_bmi`方法负责计算BMI,而`print_bmi`方法则用于打印结果,确保只显示一位小数。
阅读全文