POO /comidas precios Menu
Publicado por ivan (26 intervenciones) el 24/06/2023 21:43:13
Hola .. estoy con un problema por aca . Estoy haciente esta actividad . class Menu, el cosntructor y lego el def str que me retorna el resultado que esperaba ... pero cuando subo la actividad me da este error y no entiendo que es .
class Menu:
def __init__(self,comidas:list,precios:list) -> None:
self.comidas=comidas
self.precios=precios
def __str__(self) -> str:
tex = []
for (comida, precio) in zip(comidas, precios):
tex.append(comida + ": " + str(precio))
return "\n".join(tex)
comidas = ['Pato a la mostaza', 'Hamburguesa', 'Ensalada', 'Lasagna']
precios = [20000, 8000, 6000, 9000]
menu = Menu(comidas, precios)
print(menu)
Pato a la mostaza: 20000
Hamburguesa: 8000
Ensalada: 6000
Lasagna: 9000
RuntimeErrorElement(RuntimeError,Error on line 7:
for (comida, precio) in zip(comidas, precios):
NameError: name 'comidas' is not defined
)
class Menu:
def __init__(self,comidas:list,precios:list) -> None:
self.comidas=comidas
self.precios=precios
def __str__(self) -> str:
tex = []
for (comida, precio) in zip(comidas, precios):
tex.append(comida + ": " + str(precio))
return "\n".join(tex)
comidas = ['Pato a la mostaza', 'Hamburguesa', 'Ensalada', 'Lasagna']
precios = [20000, 8000, 6000, 9000]
menu = Menu(comidas, precios)
print(menu)
Pato a la mostaza: 20000
Hamburguesa: 8000
Ensalada: 6000
Lasagna: 9000
RuntimeErrorElement(RuntimeError,Error on line 7:
for (comida, precio) in zip(comidas, precios):
NameError: name 'comidas' is not defined
)
Valora esta pregunta


0