题解 | #记票统计#
记票统计
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