美文网首页
(python实现)计票统计

(python实现)计票统计

作者: JLGao的简书 | 来源:发表于2021-06-22 17:22 被阅读0次

    一、问题描述

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

    输入描述:

    输入候选人的人数n,第二行输入n个候选人的名字(均为大写字母的字符串),第三行输入投票人的人数,第四行输入投票。

    输出描述:

    按照输入的顺序,每行输出候选人的名字和得票数量,最后一行输出不合法的票数。

    示例1
    # 输入:
    4
    A B C D
    8
    A D E CF A GG A B
    
    # 输出:
    A : 3
    B : 1
    C : 0
    D : 1
    Invalid : 3
    

    二、代码实现

    while True:
        try:
            num_candi = int(input())
            candis = input().split()
            num_vote = int(input())
            votes = input().split()
            valid_counts = 0
            for candi in candis:
                count = votes.count(candi)
                valid_counts += count
                print(candi+" : "+str(count))
            print("Invalid"+" : "+str(num_vote-valid_counts))
        except:
            break
    

    相关文章

      网友评论

          本文标题:(python实现)计票统计

          本文链接:https://www.haomeiwen.com/subject/dkjmyltx.html