班长竞选代码python
时间: 2024-06-11 09:02:06 浏览: 97
班长竞选代码的Python实现方式可能因学校和班级而异。通常情况下,班长竞选代码是用Python编写的程序,用于对候选人进行投票和计票。
下面是一个简单的班长竞选代码的Python实现,仅供参考:
```python
# 候选人名单
candidates = ['张三', '李四', '王五']
# 初始化投票计数器
votes = [0, 0, 0]
# 投票函数
def vote():
print('请投票:')
for i in range(len(candidates)):
print(f'{i + 1}.{candidates[i]}')
choice = input('请输入你的选择(输入数字):')
try:
choice = int(choice)
if 1 <= choice <= len(candidates):
votes[choice - 1] += 1
print('投票成功!')
else:
print('输入错误,请重新输入。')
except ValueError:
print('输入错误,请重新输入。')
# 计票函数
def count_votes():
max_votes = max(votes)
if votes.count(max_votes) == 1:
winner = candidates[votes.index(max_votes)]
print(f'最终胜选者是{winner},得票数为{max_votes}。')
else:
print('投票结果平局,需要重新投票。')
# 主函数
def main():
while True:
vote()
another_vote = input('是否继续投票?(y/n)')
if another_vote.lower() != 'y':
break
count_votes()
if __name__ == '__main__':
main()
```
阅读全文