投票系统python
时间: 2023-10-17 15:32:17 浏览: 94
投票系统的实现可以使用Python编程语言。以下是一个简单的投票系统的示例代码:
```python
class Poll:
def __init__(self, question, options):
self.question = question
self.options = options
self.votes = [0] * len(options)
def display_options(self):
for i, option in enumerate(self.options):
print(f"{i+1}. {option}")
def vote(self, option_index):
if 0 <= option_index < len(self.options):
self.votes[option_index] += 1
print("投票成功!")
else:
print("选项无效,请重新选择。")
def display_results(self):
print("投票结果:")
for i, option in enumerate(self.options):
print(f"{option}: {self.votes[i]}票")
# 示例用法
poll = Poll("你最喜欢的编程语言是什么?", ["Python", "Java", "C++", "JavaScript"])
poll.display_options()
while True:
option = input("请选择相应的选项进行投票 (输入选项前的数字): ")
if option.lower() == 'q':
break
poll.vote(int(option) - 1)
poll.display_results()
```
以上代码创建了一个`Poll`类,可以用来表示一个投票系统。用户可以创建一个投票对象,指定问题和选项。然后,用户可以展示选项、进行投票,并显示投票结果。
这只是一个简单的示例,实际中可能需要更复杂的逻辑和界面设计,以满足你的具体需求。
阅读全文