我正在尝试执行此代码战斗任务:
给出一个整数序列作为数组,确定是否可以通过从数组中删除不超过一个元素来获得严格递增的序列。
这是我的代码:
def almostIncreasingSequence(sequence):
def checa(sequence):
cont = 0
copia1 = copia2 = sequence
for i in range(len(sequence)-1):
while(cont == 0):
if(sequence[i] >= sequence[i+1]):
del(copia1[i])
del(copia2[i+1])
cont += 1
if(all(copia1[j] < copia1[j+1] for j in range(len(copia1)-1)) == True):
return True
elif(all(copia2[j] < copia2[j+1] for j in range(len(copia2)-1)) == True):
return True
else:
return False
我在这里看不到我的缺点,它每次都返回None
。
答案 0 :(得分:2)
您没有包含return
语句,因此您的函数将始终返回None