Hola
me ha vuelto a surgir una duda
imaginemos q tengo un libro llamado juan
con 3 recetas , en cada receta viene el dato de las calorias
otro libro llamado pepe
con 2 recetas y sus correspondientes calorias
pues me gustaria hacer una funcion donde yo ponga (pepe 200)
y me dice q receta tiene <= de 200 calorias dentro del libro pepe
y lo mismo si pongo (juan 200)
por ejemplo
class Receta:
def __init__(self, nombre):
self.nombre_plato = nombre
self.cantidad_calorias =0
def __str__ (self):
representación = "NOMBRE DEL PLATO: " + self.nombre_plato + '\n'
representación += "CANTIDAD DE CALORÍAS: " + str(self.cantidad_calorias) +'\n'
return representación
def proporcionar_calorias (self, calorias):
self.cantidad_calorias =(calorias)
class Libro_Recetas():
def __init__(self, libro):
self.nombre_libro = libro
self.recetas = []
def __str__ (self):
representación = "PROPIETARIO DEL LIBRO: " + self.nombre_libro +'\n'
representación += "RECETAS DEL LIBRO DE " + self.nombre_libro.upper() + ": " +'\n'
representación += str(self.recetas) +'\n'
return representación
def incluir_recetas_al_libro (self, receta):
self.recetas.append(receta)
si pongo
h=Libro_Recetas("juan")
h.incluir_recetas_al_libro("Tarta_de_Manzana")
h.incluir_recetas_al_libro("Tarta_de_limon")
h.incluir_recetas_al_libro("Tarta_de_pera")
print h
sale
##PROPIETARIO DEL LIBRO: juan
##RECETAS DEL LIBRO DE JUAN:
##['Tarta_de_Manzana', 'Tarta_de_limon', 'Tarta_de_pera']
a=Receta("Tarta_de_Manzana")
a.proporcionar_calorias(100)
print a
##NOMBRE DEL PLATO: Tarta_de_Manzana
##CANTIDAD DE CALORÍAS: 100
b=Receta("Tarta_de_limon")
b.proporcionar_calorias(200)
print b
##NOMBRE DEL PLATO: Tarta_de_limon
##CANTIDAD DE CALORÍAS: 200
##
c=Receta("Tarta_de_pera")
c.proporcionar_calorias(300)
print c
##NOMBRE DEL PLATO: Tarta_de_pera
##CANTIDAD DE CALORÍAS: 300
##
##
ahora viene lo q no me sale
hago esto
##
## def plato_maximo_calorias (self, nombre, calorias):
## if nombre == self.nombre_libro:
## ## if self.cantidad_calorias <= calorias:
##
## ## print self.nombre_plato
##
pero no sale pq un dato tiene q buscarlo en la clase receta y otro dato en la clase libro_recetas
y no se como es para q busque cada dato donde debe
alguien me puede echar una mano?