python编写冒泡排序

来源:互联网 发布:网络虚拟现实技术 编辑:程序博客网 时间:2024/06/03 16:48

最近在学习Linux服务器的内容。忽遇到python。用在脚本编写很是方便遂学之。

 忽然想到了个好玩的:冒泡排序。冒泡开始:

#!/usr/bin/python#coding=utf-8## 1 输入五个数字print("="*50)a = int(raw_input("请输入第一个数字:"))b = int(raw_input("请输入第二个数字:"))c = int(raw_input("请输入第三个数字:"))d = int(raw_input("请输入第四个数字:"))e = int(raw_input("请输入第五个数字:"))# 2 将5个数字输入到数组中nums = [a,b,c,d,e]print("你输入的5个数字为:%s"%nums)# 3 两次使用for循环,一次是起始点选择,第二次为每个数字于后一个数字匹配j = 0for j in range(0,len(nums) - 1):        i = 0 + j        for i in range(0,len(nums)):                if i < len(nums) - 1:                        if nums[i] > nums[i + 1]:                                nums[i],nums[i + 1]=nums[i + 1],nums[i]                i += 1        j += 1print("冒泡排序调整%s次"%(i))print("冒泡排序调整后的序列为:%s"%nums)print("="*50)                                                        


原创粉丝点击