设计一个五人表决器,提供源代码
时间: 2024-10-15 17:14:45 浏览: 35
设计一个简单的五人表决器,我们可以创建一个基础的投票类,包含五个成员变量代表五位投票者,然后定义一个方法来进行投票。这里我会给出一个Python的基本实现:
```python
class Voter:
def __init__(self, name):
self.name = name
self.choice = None
class FivePersonVoterSystem:
def __init__(self):
self.voters = [Voter(f"Voter {i+1}") for i in range(5)]
def vote(self, choice):
for voter in self.voters:
if voter.choice is None:
voter.choice = choice
break
else:
print("投票已满,无法接受新的投票")
def result(self):
return {voter.name: voter.choice for voter in self.voters if voter.choice is not None}
# 使用示例
voting_system = FivePersonVoterSystem()
voting_system.vote("Option A") # 投票给A选项
voting_system.vote("Option B") # 投票给B选项
print(voting_system.result()) # 输出当前的投票结果
阅读全文