fork download
  1. # Pila
  2. class Pila:
  3. def __init__(self):
  4. self.v = []
  5.  
  6. def push(self, x):
  7. self.v.append(x)
  8.  
  9. def top(self):
  10. return self.v[-1]
  11.  
  12. def pop(self):
  13. self.v.pop()
  14.  
  15. def __nonzero__(self):
  16. return len(self) > 0
  17.  
  18. def __len__(self):
  19. return len(self.v)
  20.  
  21. def __str__(self):
  22. return str(self.v)
  23.  
  24. p = Pila()
  25. p.push(1)
  26. p.push(2)
  27. p.push(3)
  28. while p:
  29. print(p.top())
  30. p.pop()
  31.  
Success #stdin #stdout 0.02s 8736KB
stdin
Standard input is empty
stdout
3
2
1