Это была постоянная проблема. Я пытаюсь увидеть, что если данный список является строго возрастающей последовательностью, если я удаляю не более одного элемента из списка. Это моя попытка:
def almostIncreasingSequence(sequence):
new_seq = sequence.copy()
output = False
for i in range(len(sequence) - 1):
new_seq.pop(i)
if all(i < j for i, j in zip(new_seq, new_seq[1:])):
output = True
else:
output = False
return output
Как видите, я создаю копию исходного массива, чтобы не изменять его длину, и все еще получаю эту ошибку:
Traceback (most recent call last):
main.py3 in the pre-written template, in getUserOutputs
userOutput = _runkkown(testInputs[i])
main.py3 in the pre-written template, in _runkkown
return almostIncreasingSequence(*_fArgs_bfjukyininyb)
main.py3 on line 7, in almostIncreasingSequence
new_seq.pop(i)
IndexError: pop index out of range