qq_41077639 2022-11-16 18:54 采纳率: 50%
浏览 37
已结题

Python有无知道这个学生成绩表怎么做的?

有学生表格如下:

img

要求1:
定义字典存放学生的各科目考试成绩信息,并计算出学生的总成绩,将学生总成绩添加到字典中,输出完整的成绩表,并通过代码找出总成绩最高和最低的学生。

要求2:
(1)添加学生"赵明明":("数学":99,"语文":95,"英语":87,"总成绩":281]的信息到字典中。

(2)将学生李婷婷的英语分数修改为80。

(3)删除周欣怡的信息。

(4)查看王小明的数学成绩。

  • 写回答

2条回答 默认 最新

  • chuifengde 2022-11-16 19:21
    关注
    #要求1
    stu_info = {'王小明': [94, 88, 67],
                '李婷婷': [75, 98, 75],
                '周欣怡': [65, 85, 95],}
    
    for k, v in stu_info.items():
        stu_info[k] =stu_info[k]+[sum(v)]
        
    print(stu_info)
    
    stu_ = sorted(stu_info.items(), key = lambda x: x[1][3])
    print(f"成绩最高的学生:{stu_[-1][0]}【分数:{stu_[-1][1][3]}】\n成绩最低的学生:{stu_[0][0]}【分数:{stu_[0][1][3]}】")
    #(1)
    stu_info['赵明明'] = [99, 95, 87, 281]
    #(2)
    stu_info['李婷婷'][2] = 80
    #(3)
    del stu_info['周欣怡']
    #(4)
    print(stu_info['王小明'][0])
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月24日
  • 已采纳回答 11月16日
  • 修改了问题 11月16日
  • 修改了问题 11月16日
  • 展开全部

悬赏问题

  • ¥60 Qcustomplot绘制实时动态曲线
  • ¥20 运用matlab画x-y图
  • ¥15 用idea运行项目,运行tomcat报错:断言失败
  • ¥15 Sqlserver查询链接服务器数据问题
  • ¥15 Bibtex4Word 引用中文文献
  • ¥20 用opencv c/c++ 转换成灰度图,然后做一下直方图均衡,输出mp4文件
  • ¥20 matlab中的双层数值积分
  • ¥50 服务器打印水晶报表问题
  • ¥30 gradle环境下javafx项目如何使用druid连接池
  • ¥15 服务器打印水晶报表问题