酷代码 AI
菜单

题目描述 Q老师在班级中管理着同学们的成绩。你需要帮助Q老师完成以下两项任务: 修改某个同学的成绩,需要给出学生编号 num (编号从 1 开始)和修改后的成绩 grade。 查看所有同学的成绩。 Q老师会给你所有同学的成绩,接下来会有若干操作,根据操作的类型来修改成绩或查看所有成绩。 输入格式 第一行输入整数 n,表示学生人数。 接下来输入 n 行,每行输入一个学生的成绩(整数)。 然后输入整数 m,表示接下来有 m 个操作。操作有两种: update 操作:修改某个学生的成绩,接下来输入学生编号 num( 1≤num≤n)和修改后的成绩 grade。 view_all 操作:输出当前所有学生的成绩。 输出格式 对于每个 view_all 操作,输出当前所有学生的成绩列表。

以下是使用Python实现该功能的代码: ```python # 读取学生人数 n = int(input()) # 初始化成绩列表 grades = [] # 读取每个学生的成绩 for _ in range(n): grades.append(int(input())) # 读取操作数量 m = int(input()) # 循环处理每个操作 for _ in range(m): # 读取操作类型 operation = input().split() if operation[0] == "update": # 获取学生编号和修改后的成绩 num = int(operation[1]) - 1 grade = int(operation[2]) # 修改成绩 grades[num] = grade elif operation[0] == "view_all": # 输出所有学生的成绩 for grade in grades: print(grade) ``` [2025-12-20 20:55:41 | AI问答 | 191点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多