小言_互联网的博客

python的艰难学习之路-实现冒泡法排序

359人阅读  评论(0)

python的列表方法sort实现了很简洁的排序,但是为了练习列表功能,so–

# python的列表的sort方法提供了很好用的排序功能,
# 主要是为了练习列表的一些使用,以及逻辑思维的训练。

# 用户需要输入数字的个数,以及具体的数字
n = int(input("请输入您要排序的数字个数:"))
num_list = []
print("请依次输入它们:")
for k in range(n):
    num_list.append(int(input('>>>')))
print("您输入的", n, "个数分别为")
for m in range(n):
    print(num_list[m], end=' ')
print('\r')

# 简单的sort排序
# num_list.sort()

# 冒泡排序
for j in range(len(num_list)-1):
    for i in range(len(num_list)-1):
        if num_list[i] > num_list[i+1]:
            num_list.insert(i, num_list[i+1])
            num_list.pop(i+2)

print('排序结果为')
for l in range(n):
    print(num_list[l], end=' ')





转载:https://blog.csdn.net/qq_28197005/article/details/101194715
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场