Te recomiendo leer
python para todos. Por lo menos los primeros 5 capítulos. Porque veo que tienes varios conceptos mezclados.
Otro consejo es que leas código, de otras personas para que veas como programan personas con mayor experiencia.
Incluso te dare un pequeño ejemplo.
Código Python:
Ver originalclass Jugador:
def __init__(self, nombre, equipo):
self.nombre = nombre
self.equipo = equipo
def __str__(self):
return "Nombre: %s\nEquipo: %s" % (self.nombre, self.equipo)
class Record:
def __init__(self):
self.record = []
def agregar_jugador(self, jugador):
self.record.append(jugador)
def __str__(self):
if self.record:
s = '\n\n'.join(str(i) for i in self.record)
else:
return "\nRecord vacio\n"
return "\nRecord:\n%s\n" % s
record = Record()
print record
nombre = raw_input("Nombre: ")
equipo = raw_input("Equipo: ")
jugador_1 = Jugador(nombre, equipo)
record.agregar_jugador(jugador_1)
print record
nombre = raw_input("Nombre: ")
equipo = raw_input("Equipo: ")
jugador_2 = Jugador(nombre, equipo)
record.agregar_jugador(jugador_2)
print record