BAPPS 2022-10-17 16:31 采纳率: 87%
浏览 182
已结题

输出20个学生的学号姓名和成绩

将学生成绩按照: { “学号”:“101”,“姓名”:“王明”,“成绩”:90}的方式存储,先求成绩最高者的学号姓名和成绩。然后按照成绩从高到底输出20个学生的学号姓名和成绩。
for student_number in range(20):
students={['学号':'101','姓名:':'王明','成绩':90],
['学号':'102','姓名:':'李明','成绩':45],
['学号':'103','姓名:':'杨明','成绩':67],
['学号':'104','姓名:':'张明','成绩':23],
['学号':'105','姓名:':'刘明','成绩':46],
['学号':'106','姓名:':'孟明','成绩':78],
['学号':'107','姓名:':'钱明','成绩':91],
['学号':'108','姓名:':'赵明','成绩':85],
['学号':'109','姓名:':'左明','成绩':66],
['学号':'110','姓名:':'家明','成绩':54],
['学号':'111','姓名:':'柳明','成绩':32],
['学号':'112','姓名:':'学明','成绩':100],
['学号':'113','姓名:':'王丽','成绩':99],
['学号':'114','姓名:':'赵铭','成绩':98],
['学号':'115','姓名:':'乾隆','成绩':94],
['学号':'116','姓名:':'柳八','成绩':84],
['学号':'117','姓名:':'李四','成绩':82],
['学号':'118','姓名:':'赵武','成绩':88],
['学号':'119','姓名:':'杨虎','成绩':59],
['学号':'120','姓名:':'孟柳','成绩':44],
}
print(f"\n20个学生的成绩:{students}")
m=max(students)
n=min(students)
a=students.index(m)
b=students.index(n)
print(a+1,m)
print(b+1,n)
students.sort('成绩')
print(students)
请问如何修改?

  • 写回答

1条回答 默认 最新

  • honestman_ 2022-10-17 16:50
    关注
    students=[{'学号':'101','姓名:':'王明','成绩':90},
              {'学号':'102','姓名:':'李明','成绩':45},
            {'学号':'103','姓名:':'杨明','成绩':67},
            {'学号':'104','姓名:':'张明','成绩':23},
            {'学号':'105','姓名:':'刘明','成绩':46},
            {'学号':'106','姓名:':'孟明','成绩':78},
            {'学号':'107','姓名:':'钱明','成绩':91},
            {'学号':'108','姓名:':'赵明','成绩':85},
            {'学号':'109','姓名:':'左明','成绩':66},
            {'学号':'110','姓名:':'家明','成绩':54},
            {'学号':'111','姓名:':'柳明','成绩':32},
            {'学号':'112','姓名:':'学明','成绩':10},
            {'学号':'113','姓名:':'王丽','成绩':99},
            {'学号':'114','姓名:':'赵铭','成绩':98},
            {'学号':'115','姓名:':'乾隆','成绩':94},
            {'学号':'116','姓名:':'柳八','成绩':84},
            {'学号':'117','姓名:':'李四','成绩':82},
            {'学号':'118','姓名:':'赵武','成绩':88},
            {'学号':'119','姓名:':'杨虎','成绩':59},
            {'学号':'120','姓名:':'孟柳','成绩':44}
    ]
    students=sorted(students, key=lambda x:x['成绩'], reverse=True)
    for student in students:
        print(student)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月25日
  • 已采纳回答 10月17日
  • 创建了问题 10月17日

悬赏问题

  • ¥15 模电中二极管,三极管和电容的应用
  • ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
  • ¥15 气象网格数据与卫星轨道数据如何匹配
  • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
  • ¥15 微软账户问题不小心注销了好像
  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络