""" Author: OMKAR PATHAK Created On: 3rd August 2017 """ from string import ascii_letters import inspect class Stack(object): """ Stack object """ def __init__(self, limit=10): """ :param limit: the stack size """ self.stack = [] self.limit = limit def __str__(self): return ' '.join([str(i) for i in self.stack]) def push(self, data): """ pushes an item into the stack returns -1 if the stack is empty """ if len(self.stack) >= self.limit: # indicates stack overflow return -1 else: self.stack.append(data) def pop(self): """ pops the topmost item from the stack returns -1 if the stack is empty """ if len(self.stack) = ord('a') and ord(char) = ord('A') and ord(char)