Problema Propuesto
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 originalclass 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 originalclass 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: