实现一个计票统计系统。你会收到很多投票,其中有合法的也有不合法的,请统计每个候选人得票的数量以及不合法的票数。
输入描述:
第一行输入候选人的人数n,第二行输入n个候选人的名字(均为大写字母的字符串),第三行输入投票人的人数,第四行输入投票。
#方法一:
usr_num=input() #候选人的人数n
usr_name=input().split() #候选人的名字
usr_num1=int(input()) #输入投票人的人数
vote=input().split() #输入投票
No_Invalid=0
#方法一
for i in usr_name:
No_Invalid+=vote.count(i)
print(i+' : '+str(vote.count(i)))
m=usr_num1 - No_Invalid
print('Invalid : '+str(m))
#方法二
res={}
for i in usr_name:
res[i]=0
for j in vote:
if j in usr_name:
res[j]+=1
else:
No_Invalid+=1
for k in res.keys():
print(k,' : ',res[k])
print('Invalid : '+str(No_Invalid))