Programación Web y Scripting > Python

 Unir Dos Funciones En Una

(1/2) > >>

sergio2:
supongamos q tengo una receta de cocina,  cada plato contiene una lita de ingredientes

una llamada ingredientes solidos (turron, manteca, cacao)

y otra con llamada ingredientes liquidos (agua, leche)

ahora quiero crear una funcion para q al poner un ingrediente me salga el nombre del plato q lo contiene



 def buscar_receta_con_ingredientes_liquidos (propio, ingrediente):
        for elemento in propio.ingredientes_liquidos:
            if elemento == ingrediente:
               print propio.nombre_plato
               break


    def buscar_receta_con_ingredientes_solidos (propio, ingrediente):
        for elemento in propio.ingredientes_solidos:
            if elemento == ingrediente:
               print propio.nombre_plato
               break


        bueno, hay alguna forma de unir las dos funciones? meter un ingrediente y q me busca a la vez en los ingredientes solidos y liquidos (por mucho or/and q le meto no me da resultado)


y otra cosa, si yo quiero imprimir una frase del tipo

a =input("introduce un nombre:")
print "hola:" ,a


como es para darle un color a "a"

NRM:
hola,

para ayudarte mejor necesitaria saber de que tipo es "propio".
y si el codigo no es muy largo y  podes ponerlo  todo, mejor.

saludos

nrm

RadicalEd:
El moacho declara propio, como la variable self, que vienen en las funciones o en los métodos y constructores de las clases, eso es lo que entiendo.

sergio2:

--- Cita de: "RadicalEd" --- El moacho declara propio, como la variable self, que vienen en las funciones o en los métodos y constructores de las clases, eso es lo que entiendo.



 
--- Fin de la cita ---

si, propio es "eso" q siempre se pone

NRM:

--- Cita de: "sergio2" ---
--- Cita de: "RadicalEd" --- El moacho declara propio, como la variable self, que vienen en las funciones o en los métodos y constructores de las clases, eso es lo que entiendo.



 
--- Fin de la cita ---

si, propio es "eso" q siempre se pone
--- Fin de la cita ---
self se utiliza en el caso de los metodos y no de las funciones.
si el codigo que pusiste es parte de una clase deberias poner el codigo completo.

nrm

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa