Page 1 of 1

10.8 LAB: Implement a stack using an array Given main.py, complete the Stack class in Stack.py by writing the push() and

Posted: Mon Jun 06, 2022 6:10 pm
by answerhappygod
10 8 Lab Implement A Stack Using An Array Given Main Py Complete The Stack Class In Stack Py By Writing The Push And 1
10 8 Lab Implement A Stack Using An Array Given Main Py Complete The Stack Class In Stack Py By Writing The Push And 1 (48.03 KiB) Viewed 16 times
main.py
from Stack import Stack
if __name__ == "__main__":

stack = Stack(5)

input_line = input()
while input_line != '-1':
split_input = input_line.split('
')
command = split_input[0]

if command == 'Push':
number_to_push =
int(split_input[1])

stack.push(number_to_push)
print('Stack contents
(top to bottom):')
stack.print_stack()
elif command == "Pop":
stack.pop()
print('Stack contents
(top to bottom):')
stack.print_stack()

input_line = input()
10 8 Lab Implement A Stack Using An Array Given Main Py Complete The Stack Class In Stack Py By Writing The Push And 2
10 8 Lab Implement A Stack Using An Array Given Main Py Complete The Stack Class In Stack Py By Writing The Push And 2 (19.5 KiB) Viewed 16 times
10.8 LAB: Implement a stack using an array Given main.py, complete the Stack class in Stack.py by writing the push() and pop() methods. The stack uses an array of size 5 to store elements. The command Push followed by a positive number pushes the number onto the stack. The command Pop pops the top element from the stack. Entering -1 exits the program. Output "Can't push, stack is full" when push() is called on a full stack. Output "Can't pop, stack is empty" when pop() is called on an empty stack. Ex. If the input is: Push 1 Push 2 Push 3 Push 4 Push 5 Pop -1 the output is: Stack contents (top to bottom): 1 Stack contents (top to bottom): 2 1 Stack contents (top to bottom): 3 1 Stack contents (top to bottom): 4 1 Stack contents (top to bottom): 1 Stack contents (top to bottom): HNW 2 دار نان فا 3 2 SSS NH 5 4 3 2 432 1

1 class Stack: HEMAFETERINGS 6 10 11 12 13 Current file: Stack.py . definit_(self, allocation_size): self.array = [None] allocation_size self.top_index = -1 # TODO: Write a method to push a value into the stack # TODO: Write a method to pop the top value from the stack def print_stack(self): i = self.top_index while i >= 0: print (self.array) i=i-1 print( 14 15 Load default template....