Código:
Mi problema es que yo cargo el jugador bienfrom 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
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'
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