为什么这个简单的代码不返回“ none”?

时间:2018-07-10 17:35:20

标签: python

我正在尝试执行此代码战斗任务:

给出一个整数序列作为数组,确定是否可以通过从数组中删除不超过一个元素来获得严格递增的序列。

这是我的代码:

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

1 个答案:

答案 0 :(得分:2)

您没有包含return语句,因此您的函数将始终返回None