为了账号安全,请及时绑定邮箱和手机立即绑定

打印前三名的题有没有办法自动排名,然后打印呢?

如题 有什么函数能实现嘛 谢谢 

正在回答

3 回答

L = [95.5, 85, 59, 66, 72]i = 0for k in L:    j = 0    for k2 in L:        if i<j and L[i]<L[j]:            a = L[i];            L[i] = L[j]            L[j] = a        j +=1;    i+=1print L[0],L[1],L[2]

不知道python方法,只能用冒泡排序了

0 回复 有任何疑惑可以回复我~

L.sort(reverse=True),sort是从小到大排序,括号中的reverse=Ture将其改为从大到小排序

6 回复 有任何疑惑可以回复我~
#1

幕布斯2494072

降序怎么搞reverse=False吗?
2024-05-29 回复 有任何疑惑可以回复我~

scores = [95.5, 85, 59, 66, 72]

scores.sort(reverse=True)

print(scores[:3])

6 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

打印前三名的题有没有办法自动排名,然后打印呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信