为了账号安全,请及时绑定邮箱和手机立即绑定

Python 关于鸡尾酒排序的一个问题??

Python 关于鸡尾酒排序的一个问题??

asdhjhg 2017-04-14 09:19:02
def cocktail(L):     count=0     flag=True     while flag:         flag=False         for i in range(0,len(L)-1-count):             if L[i]>L[i+1]:                 L[i],L[i+1]=L[i+1],L[i]                 flag=True         for j in range(len(L)-2-count,0,-1):             if L[i]<L[i-1]:                 L[i],L[i-1]=L[i-1],L[i]                 flag=True         count+=1           return L有位小哥说我代码有问题。。。然鹅他没告诉我啥问题就跑了。。。。。请老司机帮我看看!问题出在哪??我看半天没找到问题。。。。我想到的是难到count没有判断if count>=len(L)-2???还是说我应该加上assert断言L的type?或是说try..except....来输出错误??请老司机指教??萌白。。。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1152 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信