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

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899603
Joined: Mon Aug 02, 2021 8:13 am

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

Post 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 15 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 15 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....
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply