Confeccionar una clase Menu. Permitir añadir la cantidad de opciones que necesitemos. Mostrar el menú en forma horizontal o vertical (según que método llamemos)
Es un ejercicio que estoy rehaciendo, y escribi esto sin repasar nada:
Código Python:
Ver original
class Menu: titulos=[] enlaces=[] def __init__(self,tit,en): self.titulos.append(tit) self.enlaces.append(en) def horizontal(self): for x in range(0,len(self.titulos)): print '<a href="'+self.enlaces(x)+'">'+self.titulos(x)+' </a>' def vertical(self): for x in range(0,len(self.titulos)): print '<a href="'+self.enlaces(x)+'">'+self.titulos(x)+' </a><br>' menu1=Menu('Google','http://google.com.ar') menu1.horizontal()
todo feliz puse "ejecutar" y no me ejecuta el programa. me tira error, lo repase incluso con el ejercicio resuelto que te dan en la pag:
Código Python:
Ver original
class Menu: enlaces=[] titulos=[] def cargaropcion(self,en,tit): self.enlaces.append(en) self.titulos.append(tit) def mostrarhorizontal(self): for indice in range(0,len(self.enlaces)): print '<a href="'+self.enlaces[indice]+'">'+self.titulos[indice]+'</a>' def mostrarvertical(self): for indice in range(0,len(self.enlaces)): print '<a href="'+self.enlaces[indice]+'">'+self.titulos[indice]+'</a><br>' menu1=Menu() menu1.cargaropcion('http://www.google.com.ar','Google') menu1.cargaropcion('http://www.yahoo.com.ar','Yahoo') menu1.cargaropcion('http://www.live.com.ar','Msn') menu1.mostrarvertical()
pero no encuentro que hice mal... alguien me puede ayudaR? D: