
depslazamiento de elementos en listas
Publicado por anonymous (3 intervenciones) el 21/11/2020 13:24:45
Tengo un ejercicio que me pide realizar desplazamiento de los elementos que la componen, sin embargo solo consigo intercambiar una posición con otra y no mover todo el conjunto. Necesitaría ayuda. Este es el ejercicio:
#La lista de entrada contiene enteros (0s y 1s). Para un número entero k, mueva cada elemento de la lista k veces a la derecha. #Considere que la lista de entrada es un círculo lógico: al determinar nuevos lugares para los elementos, si se #el finalde la lista, continúe contando desde el comienzo de la lista. #Imprima el estado de la lista después de modificarla.
input: 1,1,0,0,1,0,1
2
output: [0, 1, 1, 1, 0, 0, 1]
El programa que a mi se me ocurre es utilizando .pop y sustituir dos posiciones pero no consigo salir de esa idea para poder hacer el programa.
#La lista de entrada contiene enteros (0s y 1s). Para un número entero k, mueva cada elemento de la lista k veces a la derecha. #Considere que la lista de entrada es un círculo lógico: al determinar nuevos lugares para los elementos, si se #el finalde la lista, continúe contando desde el comienzo de la lista. #Imprima el estado de la lista después de modificarla.
input: 1,1,0,0,1,0,1
2
output: [0, 1, 1, 1, 0, 0, 1]
El programa que a mi se me ocurre es utilizando .pop y sustituir dos posiciones pero no consigo salir de esa idea para poder hacer el programa.
Valora esta pregunta


0