这是我到目前为止写的代码,程序的重点是从一个文件中读取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)
我想知道的是如何循环遍历所有人列表中的人的属性,然后将它们与其他人进行比较,找出最大值。这是我到目前为止尝试过的,但我不能让它工作def getMaxValue(self):
o = One()
for eachPartner in self.allPartners:
maxValuesAttrOne = max(O.attrOne))
所有的帮助都会得到感谢,我愿意接受新的解决方案,而且我认为importFromList方法不是最有效的方法,所以如果你有任何异议,我愿意倾听并学习!