python123练习列表排序输出

有人可以看看怎么做吗

每次使用randint函数随机生成 1 个1 - 100 之间的整数,共生成 10 个整数加到列表中,不允许用sort()和sorted()等排序函数或排序方法,输出升序排序的列表。

img

import random
n = int(input('请输入一个整数:'))
random.seed(n)

num = []

for i in range(10):
    num.append(random.randint(1,100))

for i in range(10):
    for j in range(i+1,10):
        if num[j]<num[i]:
            num[j],num[i] = num[i],num[j]

print(num)
#每次使用randint函数随机生成 11 - 100 之间的整数,共生成 10 个整数加到列表中,不允许用sort()和sorted()等排序函数或排序方法,输出升序排序的列表。
#每次使用randint函数随机生成 11 - 100 之间的整数,共生成 10 个整数加到列表中,不允许用sort()和sorted()等排序函数或排序方法,输出升序排序的列表。
import random
count = int(input('N:'))
lst = []
for i in range(count):
    num = random.randint(1,100)
    if len(lst) == 0:
        lst.append(num)
    else:
        for j in range(len(lst)):
            if num<= lst[j]:
                lst.insert(j,num)
                break
            else:
                if j == len(lst) -1 :
                    lst.append(num)
                else:
                    pass

print(lst)