Python实现:依据标准判定中学学生附加科目测试等级并写入文件
首先,我们需要从score.txt文件中读取学生成绩数据,然后根据给定的标准判断学生的等级,并将结果写入level.txt文件中。 解析: 1. 从score.txt文件中读取学生成绩数据 2. 根据给定的标准判断学生的等级 3. 将结果写入level.txt文件中 代码如下: ```python def read_score(file_path): with open(file_path, 'r') as f: lines = f.readlines() data = [] for line in lines[1:]: item = line.strip().split() data.append((item[0], item[1], int(item[2]), int(item[3]), int(item[4]), int(item[5]), int(item[6]))) return data def judge_level(data): result = [] for item in data: total_score = sum(item[2:]) if item[4] >= 60 and item[5] >= 60 and total_score >= 300: level = '及格' elif item[2] >= 85 and item[3] >= 85 and item[4] >= 85 and item[5] >= 85 and total_score >= 425: level = '优秀' else: level = '不及格' result.append((item[0], item[1], total_score, level)) return result def write_level(file_path, data): with open(file_path, 'w') as f: f.write('学号 姓名 总成绩 达标 ') for item in data: f.write(f'{item[0]} {item[1]} {item[2]} {item[3]} ') if __name__ == '__main__': score_file = 'score.txt' level_file = 'level.txt' score_data = read_score(score_file) level_data = judge_level(score_data) write_level(level_file, level_data) ``` 这段代码首先定义了三个函数:`read_score`用于从score.txt文件中读取学生成绩数据;`judge_level`用于根据给定的标准判断学生的等级;`write_level`用于将结果写入level.txt文件中。通过调用这三个函数完成任务。 ######[AI写代码神器 | 573点数解答 | 2024-06-22 23:14:14]
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)378
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)366
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)348
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)458
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)343
- Java 实现仿 Windows 资源管理器:文件管理器功能全解析与代码示例(字节豆包 | 623点数解答 | 2025-01-01 14:59:04)247
- 游戏技能代码深度剖析:潜在问题、改进方案与处理要点(字节豆包 | 1426点数解答 | 2025-10-16 15:31:36)105
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)302
- Python 实现将当前目录文件名写入 url.txt,附三大实用改进建议!(字节豆包 | 127点数解答 | 2024-12-25 11:19:25)236
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)414
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)405
- Python 实战:统计学生成绩与大学类型数量,附代码及注意点(字节豆包 | 388点数解答 | 2025-05-09 10:52:51)258