People类具有描述身高和体重的属性,以及sperkHello()、averageHeight()、averageWeight()方法。
时间: 2024-02-21 22:59:35 浏览: 64
以下是一个简单的Python示例代码,展示了如何创建一个People类,包含描述身高和体重的属性以及sperkHello()、averageHeight()、averageWeight()方法:
```python
class People:
def __init__(self, height, weight):
self.height = height
self.weight = weight
def speakHello(self):
print("Hello, I am a person.")
@staticmethod
def averageHeight(peopleList):
heightSum = 0
for person in peopleList:
heightSum += person.height
return heightSum / len(peopleList)
@staticmethod
def averageWeight(peopleList):
weightSum = 0
for person in peopleList:
weightSum += person.weight
return weightSum / len(peopleList)
```
在这个示例中,我们定义了一个People类,它包含一个构造函数__init__(),用于初始化每个People对象的height和weight属性。我们还定义了一个speakHello()方法,它打印一条简单的问候语。
最后,我们定义了两个静态方法averageHeight()和averageWeight()。这些方法接受一个People对象列表作为参数,并计算所有People对象的平均身高和平均体重。这些方法与特定的People对象实例无关,因此我们将它们定义为静态方法。
这只是一个简单的示例,您可以根据需要添加更多属性和方法。
阅读全文