数据库操作 基于score.db数据库(数据表scores:id、name、grade、class),实现修改指定学生成绩、统计各班优秀人数(grade>90)、格式化输出功能,补全代码。 (本题无需运行通过,写入代码即可) import sqlite3 # 连接数据库 conn = sqlite3.connect("score.db") cursor = ① # 任务1:修改2班李四的成绩为95 update_sql = "UPDATE scores SET grade = ? WHERE class = ? AND name = ?" cursor.execute(update_sql, (95, "2班", "李四")) ② # 提交数据修改 # 任务2:统计各班成绩优秀人数 cursor.execute("SELECT class FROM scores WHERE grade > 90") res = ③ # 获取全部查询结果 count_dict = {} for row in res: cls = row[0] if cls in count_dict: count_dict[cls] += 1 else: ④ # 任务3:格式化输出 print("各班优秀学生统计:") for cls, num in count_dict.items(): print(f"{cls}:{num}人") # 关闭资源 ⑤ conn.close()
试卷来源:202609 青少年软件编程等级考试Python六级真题