Python 代码实现年度优秀学员投票数据统计:输出得票前三!
以下是使用 Python 语言解决此问题的示例代码: ```python import collections # 用于存储候选人及其得票数的字典 vote_count = {} # 输入选票的数量 num_votes = int(input("请输入选票的数量: ")) # 依次输入选票上的姓名 for _ in range(num_votes): name = input("请输入候选人姓名: ") if name in vote_count: vote_count[name] += 1 else: vote_count[name] = 1 # 使用 Counter 对字典进行排序 sorted_votes = collections.Counter(vote_count).most_common(3) # 输出得票最多的 3 人及其得票数 for name, count in sorted_votes: print(f"姓名: {name}, 票数: {count}") ``` 运行这段代码时,它会首先要求您输入选票的数量,然后依次输入每张选票上的候选人姓名,最后输出得票最多的 3 人的姓名和票数。 ######[AI写代码神器 | 229点数解答 | 2024-10-30 13:34:58]
相关提问
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)496
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)380
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)449
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)441
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)350
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)420
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)443
- Java调用Python接口中文乱码问题:字符编码统一解决方案(讯飞星火 | 344点数解答 | 2024-06-06 17:19:55)550
- 解决Java调用Python接口时中文值乱码问题:设置字符编码为UTF-8(讯飞星火 | 264点数解答 | 2024-06-06 17:27:09)416
- 用 JS 中 for 循环实现 1 到 100 相加并输出结果到页面的完整代码 ( | 240点数解答 | 2024-05-20 22:11:29)497
- 用 JS 的 while 循环实现 1 到 100 相加并输出到页面的代码揭秘( | 47点数解答 | 2024-05-20 22:16:48)386
- C++实现:根据学业与素质成绩判断N名学生是否“优秀”(DeepSeek | 155点数解答 | 2025-12-16 12:25:48)87