Python 班委选举

班委选举(1)
描述
班委会选举。全班有10.,每人投一票,票面为候选人姓名,姓名如果不存在,则选票作废。统计各候选人得票数,并输出结果。
候选人为:Tom,Jerry,Marry.
输出为:Tom:x.
Jerry:x.
Marry:x.
(其中xx是投票数.

望采纳 谢谢

import random

dic = {"Tom":0,"Jerry":0,"Marry":0}

for i in range(10):
    vote = random.randint(0,3)
    if vote == 0:
        pass
    elif vote == 1:
        dic["Tom"] += 1
    elif vote == 2:
        dic["Jerry"] += 1
    else:
        dic["Marry"] += 1

for key, value in dic.items():
    print("{}:{}\n".format(key, value)) 


votes = {"Tom":0,"Jerry":0,"Marry":0}
for i in range(1,11):
    name = input(f'请第{i}位同学投出选票:')
    if name=='Tom':
        votes['Tom'] += 1
    elif name=='Jerry':
        votes['Jerry'] += 1
    elif name=='Marry':
        votes['Marry'] += 1
for k,v in votes.items():
    print(f"{k}:{v}")

img

dic = {"Tom":0,"Jerry":0,"Marry":0}
for i in range(10):
    vote = input('请输入候选人的名字:').lower().title()
    if dic.get(vote) != None:
        dic[vote] += 1
for key, value in dic.items():
    print("{}:{}\n".format(key, value))