统计侯选人选票:有3个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果。
时间: 2023-04-07 18:05:39 浏览: 301
该程序实现投票及统计选票并输出
5星 · 资源好评率100%
好的,这个问题是一个计算问题,我可以回答。以下是一个简单的 Python 代码示例,可以实现统计选票的功能:
```
candidates = ['A', 'B', 'C']
votes = [0, 0, 0]
while True:
name = input("请输入被选人的名字(输入 q 结束):")
if name == 'q':
break
elif name in candidates:
index = candidates.index(name)
votes[index] += 1
else:
print("无效的候选人名字,请重新输入。")
print("选票统计结果:")
for i in range(len(candidates)):
print(candidates[i], "得票数:", votes[i])
```
这个程序首先定义了三个候选人的名字和一个对应的得票数列表。然后,它进入一个循环,要求用户输入被选人的名字,直到用户输入 'q' 为止。如果用户输入的名字是一个有效的候选人名字,则将对应的得票数加一。最后,程序输出各个候选人的得票数统计结果。
希望这个代码示例能够帮助你解决问题!
阅读全文