#!/usr/bin/env python # -*- coding: UTF-8 -*- __author__ = 'Julio Tentor ' class Stack(object): def __init__(self, capacity = 10): self.__datos = [] def Push(self, elemento): self.__datos.append(elemento) def Pop(self): if self.Empty: raise ValueError("ERROR La pila está vacía...") return self.__datos.pop() def Peek(self): if self.Empty: raise ValueError("ERROR La pila está vacía...") return self.__datos[len(self.__datos) - 1] def Top(self): return self.Peek() @property def Empty(self): return len(self.__datos) == 0 @property def Count(self): return len(self.__datos) def __str__(self): return str(self.__datos) if __name__ == "__main__": pass