|
给出一个列表,希望对列表中的数进行升序和降序排列并打出结果。
- 给出一个列表,希望对列表中的数进行升序和降序排列并打出结果。
- list = [2, 4, 9, 7, 6, 8, 5]
- length = len(list)
- while length:
- for i in range(length -1):
- if list[i] > list[i + 1]:
- temp = list[i]
- list[i] = list[i + 1]
- list [i + 1] = temp
- length -= 1
- print(list)
- while length:
- for i in range(length-1):
- if list[i] < list [i + 1]:
- temp = list [i]
- list[i] = list [i+1]
- list[i+1] = temp
- length -= 1
- print(list)
复制代码 跑出来的结果是
[2, 4, 5, 6, 7, 8, 9]
[2, 4, 5, 6, 7, 8, 9]
第二个while循环没启作用啊,为什么
我知道答案
回答被采纳将会获得 10 C币 已有0人回答
|
|