Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''se puede automatizar para que se cocinen todos los panqueques que se puedan
- hasta que se terminen los ingredientes disponibles:'''
- def recetaParaPanqueques():
- # Es una funcion que al ser llamada retorna la lista de
- # ingredientes para hacer panqueques.
- return [ "huevos", "leche", "harina" ]
- def puedoCocinarPanqueques(elementosQueTengo):
- # Asumo que tengo todos y me fijo si me falta alguno
- tengoTodos = True
- # Me fijo por cada ingrediente en la receta de panqueques
- for ingrediente in recetaParaPanqueques():
- # Si el ingrediente no esta entre los elementos que tengo
- if not ingrediente in elementosQueTengo:
- tengoTodos = False
- return tengoTodos
- def CocinarPanqueque(elementosQueTengo):
- # Por cada ingrediente de la receta
- for ingrediente in recetaParaPanqueques(): #ingredientes recorre los 3 elementos de recetaParaPanqueques
- # Eliminamos el ingrediente de los elementos que tengo
- elementosQueTengo.remove(ingrediente)
- print "Se creo un panqueque"
- def main():
- misElementos = [
- "huevos", "huevos", "huevos", "huevos", "huevos", "huevos",
- "leche", "leche", "leche", "leche", "leche",
- "harina", "harina", "harina", "harina",
- ]
- print "Elementos que tengo:", misElementos
- while puedoCocinarPanqueques(misElementos): #Mientras verifico los elementos que tengo si tengo todos devuelve True
- CocinarPanqueque(misElementos) #Por cada vuelta se crea un panqueque y se restan los ingredientes de los que tenia
- print "Elementos que tengo:", misElementos
- if __name__ == "__main__":
- main()
Add Comment
Please, Sign In to add comment