内容:冒泡法排序
废话不多说直接上代码:
'''为了之后写其他方法排序方便,先写了个输入的代码,内容如下:'''
b=[]
while True:
a=input('please enter any numbers : q or Q quit:')
if a=='q'or a=='Q':
break
try:
b.append(int(a))
except ValueError:
print('请不要输入除数字以外的东西!!!')
print(b)
'''学了不得用一用(好吧我是来玩花活的,不过有一说一确实很有用,误输了不仅会提醒,还可以继续输入)'''
'''冒泡法'''
b.append(0)
for i in range(len(b)-1):
for j in range(len(b)-1): #很长见的冒泡法,思维就那样,先选一个和其他的数字比较,判断是否换个位置。。。
if i<j :
if b[i]>b[j]:
b[-1]=b[i]
b[i]=b[j]
b[j]=b[-1]
else:
if b[i]<b[j]:
b[-1]=b[i]
b[i]=b[j]
b[j]=b[-1]
print(b)
#输出结果
please enter any numbers : q or Q quit:141
please enter any numbers : q or Q quit:ewr
请不要输入除数字以外的东西!!!
please enter any numbers : q or Q quit:132
please enter any numbers : q or Q quit:5321
please enter any numbers : q or Q quit:14
please enter any numbers : q or Q quit:123
please enter any numbers : q or Q quit:143
please enter any numbers : q or Q quit:123
please enter any numbers : q or Q quit:q
[14, 123, 123, 132, 141, 143, 5321]
总结:
以后可能也这么干了,内容肯定不会特别多,但肯定是应该学会的东西,周六周日会好好写写,工作日没啥时间了,不过也得开始备战蓝桥赛了!!!!