python投票计数
时间: 2023-12-17 14:28:56 浏览: 97
基于Python的投票系统源码.zip
以下是一个简单的Python投票计数程序,它可以统计每个候选人得票的数量以及不合法的票数:
```python
n = int(input("请输入候选人人数:"))
candidates = []
for i in range(n):
candidates.append(input("请输入候选人姓名:"))
m = int(input("请输入投票总数:"))
votes = input("请输入所有投票的候选人姓名,用空格分隔:").split()
vote_count = {}
invalid_count = 0
for vote in votes:
if vote in candidates:
if vote in vote_count:
vote_count[vote] += 1
else:
vote_count[vote] = 1
else:
invalid_count += 1
print("投票结果:")
for candidate in candidates:
print(candidate + ":" + str(vote_count.get(candidate, 0)) + " 票")
print("无效票数:" + str(invalid_count))
```
该程序首先要求用户输入候选人人数和候选人姓名,然后要求用户输入投票总数和所有投票的候选人姓名。程序使用一个字典来统计每个候选人得票的数量,如果投票不合法,则将不合法票数加1。最后,程序输出每个候选人得票的数量以及不合法票数。
阅读全文