Autor
|
Tema: [python] necesito ayuda mostrar matriz (Leído 26,934 veces)
|
marinas4
Desconectado
Mensajes: 9
|
Buenas estoy haciendo un proyecto para la clase de informatica de la universidad y necesito una funcion que me muestre la matriz creada anteriormente pero fila bajo fila
python en general te meustra la matriz asi
[["A","B","C","D","E","F"]["G","H","I","J","K","L"]......
que podria hacer para que por pantalla me mostrase asi la matriz ["A","B","C","D","E","F"] ["G","H","I","J","K","L"] ......
Espero respuesta
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
No sé absolutamente nada de python, pero supongo que el código vale para todo lenguaje que use esas estructuras de datos Dado que es una arreglo de cadenas de caracteres, podrías ir recorriendo caracter por caracter y hacer un salto de línea cuando termine. Mira, esto, es en código C, pero el algoritmo ha de ser el mismo: /* Definir matriz, en este caso de 2 filas y 6 columnas */ char *matriz[6] = { "ABCDEF", "GHIJKL" }; unsigned int i, j; /* Declaro las variables que usarán los ciclos para ir recorriendo la matriz */ for(i = 0; i < 2; i++) { for(j = 0; j < 6; j++) printf("%c ", matriz [i ][j ]); /* Imprimo el elemento */ putchar('\n'); /* Hago el salto de línea dentro del bucle externo */ }
En todo caso, algún compañero que programe en python te aclarará mejor las dudas. Saludos.
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Lo que ocurre es que tu haces un print "general" de la matriz completa ... Ej:matriz = [["A","B","C","D","E","F"],["G","H","I","J","K","L"]] print(matriz)
Resultado:[['A', 'B', 'C', 'D', 'E', 'F'], ['G', 'H', 'I', 'J', 'K', 'L']]
Y lo que debes de hacer es recorrer cada uno de los elementos del array/matriz Ej:matriz = [["A","B","C","D","E","F"],["G","H","I","J","K","L"]] for i in matriz: print(i)
Resultado:['A', 'B', 'C', 'D', 'E', 'F'] ['G', 'H', 'I', 'J', 'K', 'L']
Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
marinas4
Desconectado
Mensajes: 9
|
Gracias por las respuestas intetare lo que me habeis dicho
muchisimas gracias
|
|
|
En línea
|
|
|
|
marinas4
Desconectado
Mensajes: 9
|
Al poner este codigo: matriz = [["A","B","C","D","E","F"],["G","H","I","J","K","L"]] for i in matriz: print(i)
me da el siguiente error: local variable 'i' referenced before asignment
Perdon error mio al hacer la funcion he puesto un return que no tenia que poner
|
|
« Última modificación: 30 Noviembre 2009, 00:04 am por Leo Gutierrez. »
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Menos mal, porque no encontraba el problema por ningún lado Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
necesito ayuda [python]
Scripting
|
lucasfava
|
9
|
8,226
|
23 Diciembre 2010, 06:20 am
por lucasfava
|
|
|
Mostrar Matriz
Ejercicios
|
cacacolass
|
0
|
3,577
|
21 Octubre 2011, 16:13 pm
por cacacolass
|
|
|
[AYUDA][PYTHON] Necesito ayuda con el metodo SEARCH del modulo RE de python
Scripting
|
Noxware
|
2
|
4,119
|
24 Mayo 2014, 16:11 pm
por Noxware
|
|
|
Mostrar Ganar tocar un número en la matriz.
Programación C/C++
|
veravluis
|
0
|
1,716
|
25 Febrero 2016, 21:04 pm
por veravluis
|
|
|
leer y mostrar matriz en c++ ayuda!
Programación C/C++
|
jafetcrespoG
|
4
|
10,468
|
19 Marzo 2017, 18:24 pm
por jafetcrespoG
|
|