不用sort和sorted怎么将5个数排序,不使用函数方法
自己写个冒泡排序
# coding=utf-8
def bubble_sort(array):
for i in range(1, len(array)):
for j in range(0, len(array)-i):
if array[j] > array[j+1]:
array[j], array[j+1] = array[j+1], array[j]
return array
if __name__ == '__main__':
array = [10, 17, 50, 7, 30, 24, 27, 45, 15, 5, 36, 21]
print(bubble_sort(array))
https://blog.csdn.net/weixin_43790276/article/details/104033622
假设这5个数放在列表list1中,我们将排好顺序的放在list2中,下面是按从小到大排序,如果要从大到小排序,只需要修改“a = max(list1)”即可,如下代码所示:
list1 = [21,9,16,19,7]
list2 = []
while len(list1) > 0:
a = min(list1)
list1.remove(a)
list2.append(a)
print(list2)
运行结果为:[7, 9, 16, 19, 21]
如果对你有点点帮助,还望采纳哦