一、题目
对10个数进行排序
二、分析
1、循环9次,每次找出最大的一个
2、比较9,8,...1次
三、方案
list = [5, 1, 10, 4, 9, 6, 7, 8, 3, 2]
L = len(list)
for i in range(L - 1):
for j in range(L - 1 - i):
if list[j] > list[j + 1]:
list[j], list[j + 1] =
list[j + 1], list[j]
print(list)
输出结果:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
四、交流
如果你有更好的解法或者有不同的意见,大家可以畅所欲言,共同提高进步!
群主也是小白一枚,零基础学习python,要勇于提问,大家共同探讨,共同学习进步!
网友评论