大神求解这道改错怎么做

 

你这是要对这个列表干什么?排序?倒序输出?还是干嘛?

# 从小到大排序
a = [1,5,7,3,2,4,9,10,6,8]
b = [a[0]]
for num in a[1:]:
    for i in range(len(b)):
        if num<b[i]:
            b.insert(i, num)
            break
    else:
        b.append(num)
print(b)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 从大到小排序
a = [1,5,7,3,2,4,9,10,6,8]
b = [a[0]]
for num in a[1:]:
    for i in range(len(b)):
        if num>b[i]:
            b.insert(i, num)
            break
    else:
        b.append(num)
print(b)
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

看你是从大到小排序,还是从小到大排序,你可以参考一下!进行填空

如果对你有帮助,帮忙采纳一下!

  1. 第一空:num !=
  2. 第二空:break