以下是使用 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点数解答]