设有三个候选人,每次输入一个得票的候选人名字,要求最后输出各内得票数。
时间: 2024-02-20 19:01:05 浏览: 21
好的,这个问题很简单,可以使用 Python 编写一个程序来实现。以下是示例代码:
```python
# 初始化候选人得票数为0
candidate1_votes = 0
candidate2_votes = 0
candidate3_votes = 0
while True:
# 提示用户输入候选人名字
candidate_name = input("请输入候选人名字:")
# 根据输入的名字更新对应候选人的得票数
if candidate_name == "候选人1":
candidate1_votes += 1
elif candidate_name == "候选人2":
candidate2_votes += 1
elif candidate_name == "候选人3":
candidate3_votes += 1
else:
print("输入错误,请输入候选人名字")
# 判断是否结束投票
is_end = input("是否结束投票?(y/n)")
if is_end == "y":
break
# 输出各个候选人的得票数
print("候选人1得票数:", candidate1_votes)
print("候选人2得票数:", candidate2_votes)
print("候选人3得票数:", candidate3_votes)
```
这段代码会不断提示用户输入候选人名字,根据输入的名字更新对应候选人的得票数,直到用户输入"y"结束投票。最后,程序会输出各个候选人的得票数。