Hola
Tengo una duda, estoy empezando con esto del python y no se como representar los resultados en pantalla
Tengo este ejemplo para crear una base de datos sobre películas y luego añadirles premios a dichas peliculas
class Pelicula:
def __init__ (propio, tit):
propio.titulo = tit
propio.director = ''
propio.actor = ''
propio.actriz = ''
def __str__ (propio):
return 'Titulo: ' + propio.titulo + '\n' + \
'Director: ' + propio.director + '\n' + \
'Actor protagonista: ' + propio.actor + '\n' + \
'Actriz protagonista: ' + propio.actriz
def añadir_director (propio, nombre):
propio.director = nombre
def añadir_actor (propio, nombre):
propio.actor = nombre
def añadir_actriz (propio, nombre):
propio.actriz = nombre
class Pelicula_Premiada (Pelicula):
def __init__ (propio, tit):
propio.premios = []
Pelicula.__init__(propio, tit)
def premiar (propio, tipo, categ):
propio.premios.append((tipo, categ))
def mostrar_premios (propio):
for premio in propio.premios:
print premio[0], 'a', premio[1]
print premios_pelicula
def contar_premios (propio, tipo):
cantidad = 0
for premio in propio.premios:
if premio[0] == tipo:
cantidad = cantidad + 1
return cantidad
bueno, ahora viene la parte en que me lio, para representarlo en pantalla
a=Pelicula("ROSITA")
print a
pues me sale esto
Titulo: ROSITA
Director:
Actor protagonista:
Actriz protagonista:
Hasta aqui bien, seguimos
a.añadir_director("PEPE")
a.añadir_actriz("ANA")
a.añadir_actor("JUAN")
print a
Titulo: ROSITA
Director: PEPE
Actor protagonista: JUAN
Actriz protagonista: ANA
Vamos bien, pero ahora para utilizar la clase película premiada me pierdo
No se que tengo q escribir para que me añada los premios a las peliculas
Alguna ayuda?
Gracias