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....来输出错误??请老司机指教??萌白。。。
添加回答
举报
0/150
提交
取消