python 投票统计

请实现一个计票统计系统。你会收到很多投票,其中有合法的也有不合法的,请统计每个候选人得票的数量以及不合法的票数。

(注:不合法的投票指的是投票的名字不存在n个候选人的名字中!!)

n = int(input())
name = input().split(" ")
m = int(input())
num = input().split(" ")
 
k = 0
d = {}
for j in name:
    d[j] = 0
 
for j in num:
    if j in name:
        c = num.count(j)
        d[j] = c
    else:
        k = k + 1
for key, value in d.items():
    print(key + " : " + str(value))
print("Invalid :", k)

你可能感兴趣的:(python刷题篇,python)