class NavegadorWeb:
def __init__(self):
# Inicializamos el historial como una lista vacía
self.historial = []
def abrir_pagina(self, url):
# Añadimos la URL al final del historial
self.historial.append(url)
def retroceder(self):
# Verificamos si hay más de una página en el historial
if len(self.historial) > 1:
# Retrocedemos eliminando la página actual del historial
self.historial.pop()
# Devolvemos la URL de la página anterior
return self.historial[-1]
else:
# Si no hay páginas anteriores, devolvemos un mensaje indicándolo
return "No hay páginas anteriores en el historial"
def adelantar(self):
# Podríamos implementar la funcionalidad de avanzar utilizando otra pila para las páginas adelantadas
pass
if __name__ == "__main__":
# Ejemplo de uso del navegador
navegador = NavegadorWeb()
navegador.abrir_pagina("https://www.ejemplo.com/pagina1")
navegador.abrir_pagina("https://www.ejemplo.com/pagina2")
navegador.abrir_pagina("https://www.ejemplo.com/pagina3")
# Imprimimos la página actual
print("Página actual:", navegador.historial[-1])
# Retrocedemos una página y mostramos la página anterior
pagina_anterior = navegador.retroceder()
print("Página anterior:", pagina_anterior)
# Retrocedemos otra página y mostramos la página anterior
pagina_anterior = navegador.retroceder()
print("Página anterior:", pagina_anterior)
"El agradecimiento sincero deja una fragancia persistente en tus manos"
"El agradecimiento sincero deja una fragancia persistente en tus manos"
UtiliceWeChatUtilice WeChat para escanear el código QR y completar el pago
