def nast(L):
i=len(L)-1
while L != [1 for i in range(len(L))]:
if L[i]==0:
L[i]=1
break
i=i-1
for j in range(i+1,len(L)):
L[j]=0
return L
L = [0,0,1,0,1]
我想给这个函数'L'列表,但是当我这样做时,我什么也得不到,IPython 内核似乎被冻结了;当我使用“中断当前内核”选项时,我得到:
KeyboardInterrupt Traceback (most recent call last)
<ipython-input-3-000635d72af9> in <module>()
----> 1 nast(L)
<ipython-input-1-7918814a171f> in nast(L)
1 def nast(L):
2 i=len(L)-1
----> 3 while L != [1 for i in range(len(L))]:
4 if L[i]==0:
5 L[i]=1
KeyboardInterrupt:
我想知道是什么问题,提前感谢您的帮助。