用Python,某次选举,要从五个候选人(编号分别为1、2、3、4、5)中选一名厂长。请编程完成统计选票的工作。
时间: 2024-09-24 18:07:34 浏览: 60
在Python中,你可以使用字典数据结构来模拟这个投票过程。每个候选人的得票数可以存储在一个字典中,键是候选人编号,值是对应的票数。以下是一个简单的示例程序,演示了如何接收用户输入的选票并更新候选人的票数:
```python
# 初始化候选人的票数
votes = {1: 0, 2: 0, 3: 0, 4: 0, 5: 0}
def cast_vote():
# 用户输入候选人的编号
candidate_number = int(input("请输入您的选择(1-5): "))
# 检查输入是否有效
if candidate_number in votes:
votes[candidate_number] += 1
print(f"已给{candidate_number}投一票,当前得票数为:{votes[candidate_number]}")
else:
print("无效的选择,请重新输入.")
while True:
cast_vote()
cont = input("是否继续投票? (y/n): ")
if cont.lower() != 'y':
break
# 输出最终结果
print("\n选举结束,以下是每位候选人的得票情况:")
for candidate, vote_count in votes.items():
print(f"{candidate}: {vote_count} 票")
阅读全文
相关推荐















