Corrija o erro: modificação de listas

Corrija o código na aba Código para que a função retorne uma nova lista sem o último item. Ela não deve alterar a lista original, para que chamadas repetidas com a mesma entrada retornem sempre o mesmo resultado.

Exemplos

x = [1, 2, 3, 4, 5]
minus_one(x) ➞ [1, 2, 3, 4]  # 1ª vez que a função é chamada.
minus_one(x) ➞ [1, 2, 3]  # 2ª vez que a função é chamada.
minus_one(x) ➞ [1, 2]  # 3ª vez que a função é chamada.
minus_one(x) ➞ [1]  # 4ª vez que a função é chamada.

# O que quero em vez disso:
minus_one(x) ➞ [1, 2, 3, 4]  # 1ª vez que a função é chamada.
minus_one(x) ➞ [1, 2, 3, 4]  # 2ª vez que a função é chamada.
minus_one(x) ➞ [1, 2, 3, 4]  # 3ª vez que a função é chamada.
minus_one(x) ➞ [1, 2, 3, 4]  # 4ª vez que a função é chamada.

Observações

N/A