Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2012, 19:46
FrancoPoka
 
Fecha de Ingreso: febrero-2012
Mensajes: 12
Antigüedad: 12 años, 9 meses
Puntos: 0
Error al querer mostrar un dato

Bueno estoy desarrollando una aplicacion muy basica con los pocos conocimientos que tengo este es el codigo:

Código:
from record import record

def mostrar_menu ():
    print opciones
    return

opciones = "a) Agregar Jugador\nb) Agregar Puntaje\nc) Ver Tabla"

class Jugador(record):
    numero = 0
    nombre = ""
    equipo = ""
    puntaje = ""

numero = 0
numero_jugador = numero + 1

equipo = " "                
opcion = "z"

nombre = " "

def mostrar_jugador(jugador):
    print "Nombre: ",jugador.nombre
    print "Equipo: ",jugador.equipo
    print "Puntaje: ",jugador.puntaje
    return
                      
while opcion != " ":
    mostrar_menu()
    opcion = raw_input("Opcion: ")
    if opcion == "a":
        print "Jugador nº",numero
        numero_jugador =  Jugador( nombre = raw_input("Nombre: "),equipo = raw_input("Equipo: "),puntaje = 0)
        
    elif opcion == "c":
        mostrar_jugador(raw_input("Numero de Jugador: ")) // aqui quiero mostrar el jugador
Mi problema es que yo cargo el jugador bien
pero luego cuando lo quiero mostrar poniendo el numero identificatorio del jugado me sale:

Cita:
Traceback (most recent call last):
File "C:/Python27/Aplicacion Torneo/aplicacion", line 40, in <module>
mostrar_jugador(raw_input("Numero de Jugador: "))
File "C:/Python27/Aplicacion Torneo/aplicacion", line 27, in mostrar_jugador
print "Nombre: ",player.nombre
AttributeError: 'str' object has no attribute 'nombre'

Ni idea porque, alguien me puede ayudar