题解 | #记票统计#
记票统计
https://www.nowcoder.com/practice/3350d379a5d44054b219de7af6708894
import sys
while True:
try:
candidate_sum = int(input())
candidate_name = input().split() #初始化候选人名单
candidate_name.append('Invalid') #添加Invalid进入名单
voter_sum = int(input())
vote = input().split()
candidate ={'Invalid':0}
for i in range(candidate_sum): #初始化名单票数
candidate[candidate_name[i]] = 0
for i in vote: #统计个候选人得票数并存入字典中
if i in candidate_name:
candidate[i] = candidate[i] + 1
else:
candidate['Invalid'] += 1
for i in candidate_name:
print(f'{i} : {candidate[i]}')
except:
break
查看11道真题和解析