[ Foro de Python ]

Listas y tuplas

19-May-2019 01:17
Fabián Vera
1 Respuestas



n=int(input())
y=1
g=0
lista=[]
mensaje=[]
while y<=(n*3):
         msj=int(input())
         lista.append(msj)
         mensaje.append(lista[g:y])
         g=g+1
         y=y+1


#Tengo el siguiente código y quisiera que por cada elemento que el usuario me ingrese, agruparlos de a 3 en una lista, y añadir dicha lista a otra lista.

Cuando el usuario ingresa 6 elementos, lo que me imprime es:
[[12], [32], [43], [54], [65], [76]]

Y quisiera imprimir:
[[12,32,43], [54,65,76]]

Ayuda, porfavor



               


21-May-2019 11:35
Nacho Cabanes (+84)

¿12,32,43, 54, 65 y 76 son los 6 elementos introducidos por el usuario?

¿cuál es la misión de las variables "g" e "y"?






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)