indignent 2021-06-10 17:16 采纳率: 50%
浏览 76
已采纳

运用字典和列表构造个人的成绩单

 运用字典和列表构造一个成绩单数据存储结构来存储个人成绩数据。运用字典和列表的各种函数方法、数学方法完成个人成绩平均分、平均绩点和总学分求值。并且统计个人排名前五的课程,要将课程名和分数都输出来。



 

  • 写回答

3条回答 默认 最新

  • 关注
    d={
        '数学':[2,87,3.7],  #学分2分,成绩87,绩点3.7
        '英语':[1,75,2.5],
        '语文':[3,95,2.4],
        '化学':[1,65,1.5],
        '体育':[1,75,2.3],
        '政治':[1,70,2.2],
        '物理':[3,85,2.9]
    }
    xf = []
    cj = []
    jd = []
    for v in d.values():
       xf.append(v[0])
       cj.append(v[1])
       jd.append(v[2])
    
    print('平均成绩为:{:.1f}'.format(sum(cj)/len(cj)))
    print('平均绩点为:{:.2f}'.format(sum(jd)/len(jd)))
    print('总学分为:{}'.format(sum(xf)))
    
    li = sorted(d.items(),key=lambda x: x[1][1],reverse=True)
    for k,v in li[:5]:
        print(f'课程名:{k},分数:{v[1]}')
    

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决