#!/usr/bin/python #Copyleft (C) 1996 William Totten #biell@udel.edu #This program implements a stack data structure and its methods class stack: def __init__(*a): if(len(a)==1): a[0].data=[] else: a[0].data=a[1][:] def set(s,l): s.data=l def __str__(s): return str(s.data) def push(s, elt): s.data.append(elt) def pop(s): tmp=s.data[-1] del s.data[-1] return tmp def isempty(s): return s.data==[] def peek(s): return s.data[-1]