酷代码 AI
菜单
服务商

Python 助力 Q 老师整理 .in 和 .out 编程测试文件

以下是解决该问题的 Python 代码: ```python # 获取文件名的数量 N = int(input()) # 用于存储 .in 和 .out 文件的集合,集合可以自动去重 in_files = set() out_files = set() # 循环读取每个文件名 for _ in range(N): file_name = input() if file_name.endswith('.in'): in_files.add(file_name) elif file_name.endswith('.out'): out_files.add(file_name) # 将集合转换为列表并排序 in_files_list = sorted(in_files) out_files_list = sorted(out_files) # 输出结果 print(in_files_list) print(out_files_list) ``` 代码解释: 1. 输入处理:首先读取一个整数 `N`,表示文件名的数量。然后通过循环读取 `N` 个文件名。 2. 文件筛选:对于每个文件名,检查其是否以 `.in` 或 `.out` 结尾。如果以 `.in` 结尾,则将其添加到 `in_files` 集合中;如果以 `.out` 结尾,则将其添加到 `out_files` 集合中。 3. 去重和排序:使用集合自动去重,然后将集合转换为列表并排序。 4. 输出结果:将包含 `.in` 文件和 `.out` 文件的列表分别输出。 ######[AI问答 | 317点数解答 | 2025-12-20 20:54:22]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]