Python の宿題ここで答えます Part 1
■ このスレッドは過去ログ倉庫に格納されています
0430デフォルトの名無しさん
2008/02/09(土) 14:32:04適当に。
students = []
for line in open('test.txt'):
name, kokugo, suugaku, eigo = line.split()
point = int(kokugo) + int(suugaku) + int(eigo)
students.append((point, name))
students.sort()
MAX = 20
recentpoint = -1
for (i, student) in enumerate(students[::-1]):
point, name = student
if (i+1 > MAX) and (point != recentpoint):
break
else:
print i+1, name, point
recentpoint = point
■ このスレッドは過去ログ倉庫に格納されています