Lista não decrescente

Dada uma lista de números, crie uma solução para verificar se essa lista poderia se tornar não decrescente modificando no máximo 1 elemento; retorne True ou False como resultado da avaliação. Uma lista é não decrescente se cada elemento (exceto o último) for menor ou igual ao próximo.

Exemplos

non_decreasing([4, 2, 3]) ➞ True

non_decreasing([4, 2, 1]) ➞ False

non_decreasing([3, 4, 2, 3]) ➞ False

non_decreasing([5, 7, 1, 8]) ➞ True

Notas

N/A