练习-迎新晚会上,有5个节目,要评选出其中的优秀节目,现在观众输入喜欢的节目编号,编写程序,输出观众最喜欢的节目
时间: 2024-11-15 09:33:51 浏览: 3
在迎新晚会的投票环节,我们可以设计一个简单的Python程序来模拟这个过程。首先,我们需要创建一个包含5个节目的列表,并给每个节目分配一个唯一的编号。然后,通过获取用户的输入并遍历列表来统计每个节目的得票数。最后,找出得票最多的那个节目作为最受欢迎的。
```python
# 初始化节目信息和得票数
programs = {
1: "节目A",
2: "节目B",
3: "节目C",
4: "节目D",
5: "节目E"
}
votes = {program: 0 for program in programs}
# 用户输入循环
while True:
try:
user_choice = int(input("请输入你喜欢的节目的编号(1-5),输入-1结束投票:"))
# 检查用户输入是否合法
if user_choice < 1 or user_choice > 5:
print("输入无效,请重新选择.")
continue
# 增加相应节目的票数
votes[program] += 1
# 如果用户输入-1,结束投票
if user_choice == -1:
break
except ValueError:
print("输入错误,请输入数字.")
# 找到得票最多的节目
most_popular_program = max(votes, key=votes.get)
print(f"恭喜{programs[most_popular_program]},成为最受欢迎的节目!")
阅读全文