elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  acceder a array de objetos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: acceder a array de objetos  (Leído 3,214 veces)
winnipu

Desconectado Desconectado

Mensajes: 91


Ver Perfil
acceder a array de objetos
« en: 4 Enero 2017, 15:17 pm »

Hola, estoy intentando crear una baraja española en python y que me la muestre en pantalla. He creado dos clases para ello. Cuando intento mostrar el array de cartas que almacena objetos de tipo carta me muestra por pantalla las direcciones de memoria de dichos objetos, pero no los objetos en si. No se que estoy haciendo mal, os pego codigo:

Código:
class Carta:
  def __init__(self,palo,valor):
    self.palo=palo
    self.valor=valor
  def mostrarCarta(self):
    print(str(self.palo) + str(self.valor))
   
class Mazo:
  cartas=[]
  triunfo=["Oros","Copas","Espadas","Bastos"]
  valor=["As","Dos","Tres","Cuatro","Cinco","Seis","Siete","Sota","Caballo","Rey"]
  for i in triunfo:
    for j in valor:
      cartas.append(Carta(i,j))
     
  for carta in cartas:
    print(carta)
   
Mazo()


En línea

winnipu

Desconectado Desconectado

Mensajes: 91


Ver Perfil
Re: acceder a array de objetos
« Respuesta #1 en: 4 Enero 2017, 17:19 pm »

Me autorespondo, cuando imprimo en la ultima linea de codigo, estoy imprimiendo la referencia al objeto. Para imprimir el objeto debo usar la funcion mostrarCarta():

for carta in cartas:
    carta.MostrarCarta()
   


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[SOLUCIONADO]Array de objetos
.NET (C#, VB.NET, ASP)
diego_lp 4 4,248 Último mensaje 19 Febrero 2010, 16:33 pm
por elmaro
Ayuda en C# con array de objetos
.NET (C#, VB.NET, ASP)
DaNuK 5 14,147 Último mensaje 19 Abril 2010, 07:10 am
por DaNuK
Array Bidimensional de objetos « 1 2 3 »
Java
Nafko 20 10,657 Último mensaje 21 Abril 2015, 19:38 pm
por Usuario Invitado
Como recorrer un array de objetos
PHP
d91 0 2,540 Último mensaje 6 Octubre 2016, 16:07 pm
por d91
Array Objetos
Programación C/C++
Snarky 8 2,820 Último mensaje 19 Marzo 2017, 22:07 pm
por MAFUS
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines