某次选举活动中有6个候选人,其代号分别用1~6表示。
假设有若干选民,每个选民只能选一个候选人,即每张选票上出现的数字只能是1~6范围内的某一个数字,每张选票上所投候选人的代号由键盘输入,当输入完所有选票后用数字0作为终止数据输入的标志。
要求统计输出每个候选人的得票数。
p = {1:0,2:0,3:0,4:0,5:0,6:0}
x = int(input('请输入候选人代号'))
while x != 0:
if x in range(1,7,1):
p[x] += 1
x = int(input('请输入候选人代号'))
else:
x = int(input('请输入正确代号'))
for i in range(1,7,1):
print('候选人%d的票数是:' % i,p[i])