【发布时间】:2022-12-18 16:19:07
【问题描述】:
def solution(ingredient):
ingredient=np.array(ingredient)
answer = 0
while True:
try:
for i in range(len(ingredient)-3):
if (ingredient[0+i:4+i] == [1,2,3,1]).all():
answer+=1
del_ingredient=np.delete(ingredient,(0+i,1+i,2+i,3+i))
if len(del_ingredient)!=len(ingredient):
ingredient=del_ingredient
break
else:
raise
except:
return answer
break
当我通过 ctrl c 停止循环时,我获得了 answer 的值。 但是为什么我不能跳出循环???
【问题讨论】:
标签: python