Desplazamiento a la izquierda y a la derecha
Crea dos funciones: una función de desplazamiento a la izquierda y una función de desplazamiento a la derecha. Cada función recibirá una lista y un único parámetro: el número de desplazamientos.
[1, 2, 3, 4, 5]
[2, 3, 4, 5, 1] # desplazamiento a la izquierda de 1
[5, 1, 2, 3, 4] # desplazamiento a la izquierda de 4
[5, 1, 2, 3, 4] # desplazamiento a la derecha de 1
[3, 4, 5, 1, 2] # desplazamiento a la derecha de 3Ejemplos
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]
# Cuando hayas desplazado la lista por completo, volverás al punto de partida.
left_shift([1, 2, 3, 4, 5], 6) ➞ [2, 3, 4, 5, 1]
# Debes poder aceptar números mayores que la longitud.
# Considera la longitud de la lista como un módulo.Notas
npuede ser mayor que la cantidad de valores de la lista.nnunca será negativo.