酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

编写程序对一次评选年度优秀学员的投票数据进行统计。要求依次输入每张选票上的一个姓名,用字典保存得票人的姓名和票数,找到并输出得票最多的3人,并按得票数降序输出姓名和票数。

以下是使用 Python 实现的程序: ```python import collections # 用于存储候选人姓名和票数的字典 vote_dict = {} # 输入选票的数量 num_votes = int(input("请输入选票的数量: ")) # 输入每张选票上的姓名 for _ in range(num_votes): name = input("请输入候选人姓名: ") if name in vote_dict: vote_dict[name] += 1 else: vote_dict[name] = 1 # 使用 Counter 类对字典进行排序 counter = collections.Counter(vote_dict) # 输出得票最多的 3 人 top_3 = counter.most_common(3) for name, count in top_3: print(f"姓名: {name}, 票数: {count}") ``` 运行这个程序后,您需要按照提示输入选票的数量和每张选票上的候选人姓名,程序会输出得票最多的 3 个人的姓名和票数。 [2024-10-31 13:08:33 | AI写代码神器 | 225点数解答]

相关提问