Python程序:处理学生多学科成绩,计算平均分与筛选高分科目
以下是一个Python程序的实现,来完成所需的功能: ``` student_scores = { '高数': 96, '大学英语': 86, '大学语文': 95.5, '大学体育': 86, '形式与政策': None, '网页制作': } # (1) 输出学生的数学成绩 print("学生的数学成绩:", student_scores['高数']) # (2) 向字典当中添加“python 程序设计”课程的成绩 student_scores['python 程序设计'] = 90 # (3) 删除没有成绩的科目 del student_scores['形式与政策'] # (4) 修改网页制作课程的成绩 student_scores['网页制作'] = 85 # (5) 输出字典的键,输出字典的值 print("字典的键:", list(student_scores.keys())) print("字典的值:", list(student_scores.values())) # (6) 计算各科平均分并输出,平均分格式化输出保留1位小数 total_score = 0 num_scores = 0 for score in student_scores.values(): if score is not None: total_score += score num_scores += 1 average_score = total_score / num_scores print("各科平均分:{:.1f}".format(average_score)) # (7) 输出分数高于平均分的科目和成绩 print("分数高于平均分的科目和成绩:") for subject, score in student_scores.items(): if score is not None and score > average_score: print(subject, ": ", score) ``` 程序中的分数仅作示例,您可以根据需要自行设置。 ######[AI写代码神器 | 958点数解答 | 2024-04-23 17:30:13]
- C 语言:快速实现 5 个学生信息录入、按成绩升序排序并输出!(字节豆包 | 373点数解答 | 2024-10-30 00:37:20)406
- C语言实现:输入5名学生信息并按成绩升序排序输出(字节豆包 | 354点数解答 | 2024-10-30 18:45:58)348
- C语言:输入5个学生信息,按成绩升序排序并输出(字节豆包 | 373点数解答 | 2024-10-31 19:49:58)342
- C语言:输入5名学生信息并按成绩升序排序输出(字节豆包 | 326点数解答 | 2025-01-01 20:11:47)335
- 成绩等级统计:20个60 - 100分成绩的等级数量揭秘(字节豆包 | 219点数解答 | 2025-04-09 10:20:32)214
- 培训机构学员成绩与年龄更新:C++ 代码实现(DeepSeek | 186点数解答 | 2025-12-16 18:04:31)53
- Python 处理培训机构学员培训后年龄与 NOIP 成绩提升情况(DeepSeek | 73点数解答 | 2025-12-16 18:05:20)57
- 培训机构学员成绩提升:C++代码实现年龄与NOIP成绩更新(DeepSeek | 178点数解答 | 2025-12-31 12:20:24)55
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)450
- Python 实战:统计学生成绩与大学类型数量,附代码及注意点(字节豆包 | 388点数解答 | 2025-05-09 10:52:51)255
- Python:用字典统计学生科目成绩,算出总成绩与平均成绩及避坑指南 (字节豆包 | 276点数解答 | 2025-05-09 11:01:52)162
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)407