これは私がこれまでに書いたコードで、プログラムの要点は、ファイルから 20 人を読み取り、属性を割り当て、ユーザーからの入力から値を正規化することです。
class One:
def __init__(self):
self.attrOne = ()
self.attrTwo = ()
self.attrThree = ()
self.attrFour = ()
self.attrFive= ()
self.attrSix = ()
self.attrSeven = ()
self.attrEight = ()
self.attrNine = ()
class Two:
def __init__(self):
self.allPersons = []
def importFromList(self, filename):
file= open(filename, "rU")
for line in file:
partOfList = line.split()
x = Partner()
x.attrOne = partOfList[0]
x.attrTwo = partOfList[1]
x.attrThree = partOfList[2]
x.attrFour = partOfList[3]
x.attrFive = partOfList[4]
x.attrSix = partOfList[5]
x.attrSeven = partOfList[6]
x.attrEight= partOfList[7]
x.attrNine = partOfList[8]
self.addPerson(x)
file.close()
def addPerson(self, x):
self.allPersons.append(x)
私が疑問に思っているのは、 allPersons リストに配置されている人物の属性をループし、それらを互いに比較して最大値を見つける方法です。これは私がこれまでに試したことですが、動作させることができません
def getMaxValue(self):
o = One()
for eachPartner in self.allPartners:
maxValuesAttrOne = max(O.attrOne))
すべての助けに感謝します。私は新しい解決策を受け入れます。また、importFromList メソッドは最も効果的な方法ではないと思います。