本文实例讲述了Python实现冒泡排序的简单应用。分享给大家供大家参考,具体如下:
冒泡排序的主要思想是换位,例如在满足某种条件下将i和j调换:
if i>j:
p = i
i = j
j = p
举出例子如下:
随意输入两个数字,将两个数字排序变成最小后相加
例如第一个数是51423,第二个是88613
最后变成12345+13688=...
在python3的代码下:
# coding:utf-8
a = str(input('请输入第一个数:'))
b = str(input('请输入第二个数:'))
arr_a = []
arr_b = []
for i in a:
if i in a:
arr_a.append(i)
for j in b:
if j in b:
arr_b.append(j)
##冒泡排序a
for m in range(0,len(arr_a)):
for m in range(0, len(arr_a)):
if m+1
if arr_a[m]>arr_a[m + 1]:
empty = arr_a[m]
arr_a[m] = arr_a[m + 1]
arr_a[m + 1] = empty
##冒泡排序b
f