学生会主席选举,有三个候选人Tom、Rose、Bill。学生会人数8,每人投一票,票面为候选人姓名(Tom、Rose、Bill),姓名如果不存在,则选票作废。通过字典统计各候选人得票数,并输出得票数最高的姓名和票数。输入格式为每个人名占一行输入
输入输出示例
输入:
Tom
Tom
Bill
Rose
Tom
Bill
Bill
Bill
输出:
Bill 4
马上给你写
dit = {"Tom":0,"Rose":0,"Bill":0}
for i in range(8):
name = input()
if name in dit:
dit[name] += 1
for key,value in dit.items():
if(value == max(dit.values())):
print (key,value)
可惜手上没电脑,不然给你写了😂
vote = {"Tom":0,"Rose":0,"Bill":0}
for i in range(8):
name = input()
if name in vote:
vote[name] += 1
name, num = max(vote.items(),key=lambda x:x[1])
print(name,num)