python真可怕 发表于 2021-12-13 11:07:16

求每行详解,急急急

l=[]
for i in range(10):
    l.append(int(input()))
for i in range(9):
    for j in range(9-i):
      if l>l:
            l,l=l,l
    for i in l:
      print(i,end=" ")
    print("")

梦回连营 发表于 2021-12-13 12:39:57

l=[] #声明一个列表
for i in range(10):
    l.append(int(input())) #输入10个整数放到列表里去

#冒泡排序
for i in range(9):
    #每一次将最大的值放到列表最末尾,随着循环的进行,末尾部分已经排好序了,所以新一轮的末尾会靠前
    for j in range(9-i):
      #一次一次,把大的数放在后面
      if l>l:
            l,l=l,l

    #打印每一轮排序的结果
    for i in l:
      print(i,end=" ") #print以空格结尾
    print("") #end未指定以换行结尾,即换行
页: [1]
查看完整版本: 求每行详解,急急急