题解 | #记票统计#

记票统计

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

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务