Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from operator import itemgetter
- score_table = {}
- k = int(input('Количество призов: '))
- filename = "text.txt"
- #filename = input('Имя файла: ')
- f = open(filename, "r")
- lines = 0
- for line in f:
- lines += 1
- s = line.split()
- if s[1] in score_table:
- if int(s[0]) > score_table[s[1]]:
- score_table[s[1]] = int(s[0])
- else:
- score_table[s[1]] = int(s[0])
- record_table = list(score_table.items())
- record_table = sorted(record_table, key=lambda tup: tup[1], reverse=True)
- print('Количество строк протокола: ', lines)
- print('Первые десять записей')
- kg = 0
- for name in score_table:
- if kg <= 10:
- print(name, score_table[name])
- kg += 1
- print('Победители')
- for i in range(k):
- score = record_table[i]
- print(str(i+1) + '.', score[0], score[1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement