Python 学习日记day 11

内容:冒泡法排序

废话不多说直接上代码:

 
'''为了之后写其他方法排序方便,先写了个输入的代码,内容如下:'''
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]
 

总结:

以后可能也这么干了,内容肯定不会特别多,但肯定是应该学会的东西,周六周日会好好写写,工作日没啥时间了,不过也得开始备战蓝桥赛了!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值