Deslocamento para a esquerda e para a direita
Crie duas funções: uma função de deslocamento para a esquerda e uma função de deslocamento para a direita. Cada função receberá uma lista e um único parâmetro: o número de deslocamentos.
[1, 2, 3, 4, 5]
[2, 3, 4, 5, 1] # deslocamento para a esquerda de 1
[5, 1, 2, 3, 4] # deslocamento para a esquerda de 4
[5, 1, 2, 3, 4] # deslocamento para a direita de 1
[3, 4, 5, 1, 2] # deslocamento para a direita de 3Exemplos
left_shift([1, 2, 3, 4], 1) ➞ [2, 3, 4, 1]
right_shift([1, 2, 3, 4], 1) ➞ [4, 1, 2, 3]
left_shift([1, 2, 3, 4, 5], 3) ➞ [4, 5, 1, 2, 3]
left_shift([1, 2, 3, 4, 5], 5) ➞ [1, 2, 3, 4, 5]
# Quando você tiver deslocado a lista completamente, voltará ao ponto de partida.
left_shift([1, 2, 3, 4, 5], 6) ➞ [2, 3, 4, 5, 1]
# Você deve conseguir aceitar números maiores que o comprimento.
# Considere o comprimento da lista como um módulo.Observações
npode ser maior que a quantidade de valores na lista.nnunca será negativo.