aggiunge esercizio 36
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
class Stack:
|
||||
def __init__(self):
|
||||
self.__stack_list = []
|
||||
|
||||
def push(self, val):
|
||||
self.__stack_list.append(val)
|
||||
|
||||
def pop(self):
|
||||
val = self.__stack_list[-1]
|
||||
del self.__stack_list[-1]
|
||||
return val
|
||||
|
||||
class CountingStack(Stack):
|
||||
def __init__(self):
|
||||
Stack.__init__(self)
|
||||
self.__j = 0
|
||||
|
||||
def get_counter(self):
|
||||
return self.__j
|
||||
|
||||
def pop(self):
|
||||
self.__j += 1
|
||||
return Stack.pop(self)
|
||||
|
||||
|
||||
stk = CountingStack()
|
||||
|
||||
for i in range(100):
|
||||
stk.push(i)
|
||||
stk.pop()
|
||||
|
||||
print(stk.get_counter())
|
||||
Reference in New Issue
Block a user