《青春有你》采用计票制,选手获得的票数越多,排名就靠前。要求编写程序,接收选手的姓名和票数,输出排序后的成绩。
时间: 2024-09-29 18:04:39 浏览: 74
计算票数程序
《青春有你》节目的计票过程可以通过编程来模拟,通常我们可以创建一个简单的数据结构,比如字典或列表,存储每个选手的信息。下面是一个基本的Python程序示例,它将选手的姓名和票数作为键值对存储在一个字典中,并通过排序来确定最终排名:
```python
class Voter:
def __init__(self, name, votes):
self.name = name
self.votes = votes
# 接收用户输入并创建选手实例
contestants = []
while True:
name = input("请输入选手姓名(输入'q'退出):")
if name.lower() == 'q':
break
votes = int(input("请输入选手得票数:"))
contestants.append(Voter(name, votes))
# 按照票数降序排列选手
sorted_contestants = sorted(contestants, key=lambda x: x.votes, reverse=True)
# 输出结果
for i, contestant in enumerate(sorted_contestants, start=1):
print(f"{i}. {contestant.name} - 票数:{contestant.votes}")
阅读全文