班委选举(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}")
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))