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