Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: marinas4 en 1 Diciembre 2009, 21:03 pm



Título: (python)nuevo problema de matrices
Publicado por: marinas4 en 1 Diciembre 2009, 21:03 pm
Buenas tal y como dije en otro post
tengo esto p=[['A','B','C','D','E','F'],["G","H","I","J","K","L"],["M","N","O","P","Q","R"],["S","T","U","V","W","_"]]

y necesito ahora una funcion que meustre esto

A B C D E F
G H I J K L
M N O P Q R
S T U V W _

Espero respuesta muchisimas gracias

SALUDOS


Título: Re: (python)nuevo problema de matrices
Publicado por: Masita en 1 Diciembre 2009, 21:22 pm
Es muy sencillo tan solo tienes que escribir:

Código:
p=[['A','B','C','D','E','F'],["G","H","I","J","K","L"],["M","N","O","P","Q","R"],["S","T","U","V","W","_"]]

for i in p:
print i


Título: Re: (python)nuevo problema de matrices
Publicado por: marinas4 en 1 Diciembre 2009, 21:29 pm
gracias por la respuesta pero al hacerlo tal y como tu me lo dices la respuesta a este codigo es esta
[''A'',''B'',''C'',''D'',''E'',''F''],
["G","H","I","J","K","L"],
["M","N","O","P","Q","R"],
["S","T","U","V","W","_"]

y yo lo necesito asi
A B C D E F
G H I J K L
M N O P Q R
S T U V W _



Título: Re: (python)nuevo problema de matrices
Publicado por: Masita en 1 Diciembre 2009, 21:34 pm
Ah ok, pues dejame probar un poco que yo tambien estoy empezando y si lo encuentro te digo algo jeje


Título: Re: (python)nuevo problema de matrices
Publicado por: Novlucker en 1 Diciembre 2009, 22:12 pm
Una manera

Código
  1. p=[['A','B','C','D','E','F'],["G","H","I","J","K","L"],["M","N","O","P","Q","R"],["S","T","U","V","W","_"]]
  2. for i in p:
  3.    temp=''
  4.    for e in i:
  5.        temp+=e
  6.    print(temp)

Saludos


Título: Re: (python)nuevo problema de matrices
Publicado por: marinas4 en 1 Diciembre 2009, 22:18 pm
muchisimas gracias


Título: Re: (python)nuevo problema de matrices
Publicado por: Novlucker en 1 Diciembre 2009, 22:19 pm
De nada, de cualquier manera ese método es para que puedas práctirar .. el método "correcto" es otro :P

Código
  1. p=[['A','B','C','D','E','F'],["G","H","I","J","K","L"],["M","N","O","P","Q","R"],["S","T","U","V","W","_"]]
  2. for i in p:
  3.        print(''.join(i))

Ten en cuenta algo, se me hace que estas haciendo ejercicios de algún sitio, así que intenta entender las cosas, no hagas copy/paste porque sino vas por mal camino, además de que aquí no hacemos las tareas.

Saludos ::)


Título: Re: (python)nuevo problema de matrices
Publicado por: Masita en 1 Diciembre 2009, 22:24 pm
No he llegado a tiempo pero he practicado un monton de cosas intentando darte la solucion jajaja


Título: Re: (python)nuevo problema de matrices
Publicado por: marinas4 en 1 Diciembre 2009, 22:25 pm
Tengo un problema necesito usar el esquemd e recorrido de matrices
for i in p:
       for j in i:
            y aqui hacer utilizando (sep='\n') o algo por el estilo para
que me iprima tal i como antes pero con espacios
A B C D E F
G H I J K L
M N O P Q R
S T U V W _


Título: Re: (python)nuevo problema de matrices
Publicado por: Novlucker en 1 Diciembre 2009, 22:28 pm
Lo dicho antes ... ¡No hacemos la tarea de nadie! :(

Intenta hacer algo! no pidas del código hecho!

Saludos


Título: Re: (python)nuevo problema de matrices
Publicado por: marinas4 en 1 Diciembre 2009, 22:28 pm
si lo se intento hacer las cosas pero no me salen no tengo el suficiente nivel para hacer lo que me piden e intenado miles de funciones miles de cosas y no encuentro la manera de hacer que funcione, por eso he pedido ayuda se que no tengo k hacer un copy paste, pero ahora mismo no tengo el suficente nivel teorico para hacer lo que me piden


Título: Re: (python)nuevo problema de matrices
Publicado por: Novlucker en 1 Diciembre 2009, 22:31 pm
Para hacer un for y agregar unos espacios? :o

Lee, porque como he dicho, si tienes problemas para hacer eso mal vas, que te espera entonces cuando comiences a programar de verdad?
La verdad no me creo que hayas probado "miles de funciones" como dices :¬¬

Saludos


Título: Re: (python)nuevo problema de matrices
Publicado por: Masita en 1 Diciembre 2009, 22:34 pm
Hombre para poner una separacion entre las letras con saber lo minimo con el codigo de novlucker ya podrias hacerlo.  Solo tienes que añadir " " antes de añadirle la variable e ha temp.

temp+=" "+e

Te aconsejo que busques un manual para python. Python para todos esta muy bien y esta escrito de una forma muy simple de aprender.


Título: Re: (python)nuevo problema de matrices
Publicado por: marinas4 en 1 Diciembre 2009, 22:35 pm
Si para hacer eso, es lo que tiene estar en la universidad tener una asignatura de un quatrimestre y ya no volver a ver mas este programa, no estudio para ser informatico sino ingenieria mecanica nos obligan a estudiar esto por culpa de bolonya.

Se que parece estupido preguntar lo que pregunto pero nos das cautro clases teoricas de mala manera y nos piden par apoder aprobar tener que hacer un juego tipo puzzle sin que los alumnos todavia entendamos ni la mitda de las cosas basicas

seguire leiendo manuales para pyhton y buscando soluciones

gracias por todo y entiendo que no estas para hacer mis debres pero tampoco buscaba eso

gracais por todo ya me habeis ayudado lo suficiente