猫史档案馆


【Python作品分享】选择排序法【作品秀】

用户:随机昵称6随机昵称6查看:1 回复:1 评论:1 创建时间:2019-08-04T17:54:57


【作品展示】

center_image

 

【作品介绍】

输入数字或字母,选择从大到小还是从小到大进行排序。

 

【作品源代码】

("● 选择排序算法"
"● sorted() 函数"
"● 列表元素互换的两种方式"
"● pop() 方法删除列表中指定索引的元素"
"● insert() 方法在列表指定位置插入新元素")


a=list(input("输入要排序的列表:"))


answer=input("输入是从小到大还是从大到小:(从小到大:a;从大到小:b)")


    
if answer=="a":
    
    
    
    a=sorted(a)
    print(a)
    
    
#"上面的方法和下面的方法结果相同!!!"    
    
    
    
    def selection_sort(a):
        for j in range(len(a)):
            index=j
            for i in range((j+1),len(a)):
                if (a[i]a[index]):
                    index=i
            # temp = a.pop(index)
            # a.insert(j, temp)
            a[j],a[index]=a[index],a[j]
    
        return a
    
    print(selection_sort(a))

###########################################################################################

else:
    print("(`~')")

























 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
今的风儿甚为喧嚣今的风儿甚为喧嚣

函数的创建应在if外边哦,可以设置2个函数,通过if判断选择使用哪个

点赞0


评论