Python でリストの平均年齢を計算するメソッドをクラスに作成しようとしています。基本的に、ピープルリストと呼ばれるさまざまな人のリストがあるとします。ピープルリストの各人は、(身長、年齢、性別) の形式を持っています。たとえば、person1 = 1.77, 27, m. リスト内の各人の年齢の合計を取得し、それをリストの長さで割り、結果を返す必要があります。これまでのところ、私は持っています:
def __len__(self):
return len(self.peoplelist)
def __age__(self):
agesum = 0
for value in self.peoplelist:
agesum = agesum + value.age
print(agesum)
return agesum/len(self.peoplelist)
ただし、これは機能していないようです。これが機能しない理由についてのヘルプや説明をいただければ幸いです。