Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n=int(input("Количество строк данных: ")) # Вводим количество строк данных
- t={} #Создаём "Словарь" который называется t
- # Словарь - струтура данных, в которой вместо индексов (ключей доступа) используются объекты
- # Например: t={"a":5, "soooqua":12, 123: 16, 14: "peetooh"}
- # Тогда t["a"] - это число 5, а, допустим t[14] - строка "peetooh"
- for i in range(n): # В цикле вводим n строк
- s=input()
- s=s.split() # Разбиваем строку по пробелам. Получаем массив строк вида ["Имя","Фамилия","номер школы","баллы"]
- if s[2]=='50': # Рассматриваем только школу номер 50
- t[s[0]+' '+s[1]]=int(s[3]) # Добавим в словарь t элемент.
- # В качестве ключа используем строку "Имя Фамилия", в качестве значения - число (целое) баллов
- tt=list(t.values()) # Создадим массив tt, содержащий все значения (values) из словаря.
- a=max(tt) # a - самое больше число баллов в школе 50
- tc=tt.count(a) # tc - число учеников набравших масимальный балл в школе 50
- if tc>2: # Если таких больше, чем два - выведем их число
- print(tc)
- else: # Иначе
- for i in t: # i - ключи словаря, имя и фамилия-
- if t[i]==a: # Если значение элемента с таким ключом - максимальный балл в школе
- print(i) # Выведем его
Advertisement
Add Comment
Please, Sign In to add comment