MyTetra Share
Делитесь знаниями!
Задача «Выборы в США»
Время создания: 31.08.2017 21:02
Текстовые метки: task, resolve
Раздел: Python - Задачник - Hash
Запись: xintrea/mytetra_db_mcold/master/base/1504012645ym9hxub6kq/text.html на raw.githubusercontent.com

Задача «Выборы в США»


Условие

Как известно, в США президент выбирается не прямым голосованием, а путем двухуровневого голосования. Сначала проводятся выборы в каждом штате и определяется победитель выборов в данном штате. Затем проводятся государственные выборы: на этих выборах каждый штат имеет определенное число голосов — число выборщиков от этого штата. На практике, все выборщики от штата голосуют в соответствии с результами голосования внутри штата, то есть на заключительной стадии выборов в голосовании участвуют штаты, имеющие различное число голосов.

В первой строке дано количество записей. Далее, каждая запись содержит фамилию кандидата и число голосов, отданных за него в одном из штатов. Подведите итоги выборов: для каждого из участника голосования определите число отданных за него голосов. Участников нужно выводить в алфавитном порядке.


num_votes = {}

for _ in range(int(input())):

candidate, votes = input().split()

num_votes[candidate] = num_votes.get(candidate, 0) + int(votes)


for candidate, votes in sorted(num_votes.items()):

print(candidate, votes)

 
MyTetra Share v.0.59
Яндекс индекс цитирования