2019-03-28
阅读量:
583
题目:对10个数进行排序。
程序分析:
# 代码
def my_sort(l, n, len):
min_place = n
if n == len - 1:
return
for i in range(n, len):
if l[min_place] > l[i]:
l[min_place], l[i] = l[i], l[min_place]
my_sort(l, n + 1, len)
if __name__ == "__main__":
len = int(input('请输入列表长度:'))
l = []
for i in range(len):
val = int(input("请输入一个数:"))
l.append(val)
print(l)
my_sort(l, 0, len)
print(l)
# 输出
请输入列表长度:5
请输入一个数:5
请输入一个数:4
请输入一个数:3
请输入一个数:2
请输入一个数:1
[5, 4, 3, 2, 1]
[1, 2, 3, 4, 5]






评论(0)


暂无数据
推荐帖子
2条评论
6条评论
7条评论