Ejercicio POO diccionarios
Publicado por Andreu (1 intervención) el 28/09/2018 12:02:03
Hola, alguien me podria explicar linea por linea que hace el metodo ingredient(selfl)?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class Pizzeria:
def __init__(self):
pizza_card_factory = dict
self._pizza_card = pizza_card_factory()
@property
def pizza(self):
return self._pizza_card
@property
def ingredient(self):
ingredients = {}
for pizza, value in self._pizza_card.items():
print (pizza,"hola",value)
for ingredient in value:
if not ingredient in ingredients.keys():
ingredients[ingredient] = [pizza]
else:
ingredients[ingredient].append(pizza)
return ingredients
def add_pizza(self, pizza, ingredients):
self._pizza_card[pizza] = ingredients
pizz = Pizzeria()
pizz.add_pizza("Margarita", ["Tomate", "Jamon York", "Mozzarella"])
pizz.add_pizza("Pepperoni", ["Tomate", "Pepperoni", "Mozzarella"])
pizz.add_pizza("Ojo de Buey", ["Tomate", "Ternera", "Huevo Frito", "Mozzarella"])
print(pizz.ingredient["Tomate"])
print(pizz.ingredient["Ternera"])
print(pizz.pizza["Ojo de Buey"])
Valora esta pregunta


0