Write a program that will read a string and display the string in reverse order. Use the code snippet given below to solve the problem. Hint. Push each character of a string onto the stack and then pop and display each character from the stack. import os class Stack:     def __init__(self, size):           self.stack = [0] * size           self.top = 0           self.size = size     def push(self,item):           if (self.top < self.size):                self.stack[self.top] = item                self.top += 1           else:                print("Stack Overflow") def pop(self): if (self.top > 0): self.top -= 1 return self.stack[self.top] else: print("Stack Underflow") def is_empty(self): return (self.top == 0) def is_full(self): return (self.top == self.size) def makenull(self): self.top = 0 def peek(self): if (self.top > 0): return self.stack[self.top - 1] else: print("Stack Underflow") string = input("Enter a string: ") # write code here to display the string in reverse order Sample Run: Enter a string: Hello olleH

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Write a program that will read a string and display the string in reverse order. Use the code
snippet given below to solve the problem.
Hint. Push each character of a string onto the stack and then pop and display each character from the stack.
import os
class Stack:
    def __init__(self, size):
          self.stack = [0] * size
          self.top = 0
          self.size = size
    def push(self,item):
          if (self.top < self.size):
               self.stack[self.top] = item
               self.top += 1
          else:
               print("Stack Overflow")

def pop(self):
if (self.top > 0):
self.top -= 1
return self.stack[self.top]
else:
print("Stack Underflow")
def is_empty(self):
return (self.top == 0)
def is_full(self):
return (self.top == self.size)
def makenull(self):
self.top = 0
def peek(self):
if (self.top > 0):
return self.stack[self.top - 1]
else:
print("Stack Underflow")
string = input("Enter a string: ")
# write code here to display the string in reverse order

Sample Run:
Enter a string: Hello
olleH

CpE 204L Hands-on Lab Activity 2
Write a program that will read a string and display the string in reverse order. Use the code
snippet given below to solve the problem.
Hint. Push each character of a string onto the stack and then pop and display each character
from the stack.
import os
class Stack:
def _init_(self, size):
self.stack = [0] * size
self.top = 0
self.size = size
def push(self,item):
if (self.top < self.size):
self.stack[self.top] = item
self.top += 1
else:
print("Stack Overflow")
def pop(self):
if (self.top > 0):
self.top -= 1
return self.stack[self.top]
else:
print("Stack Underflow")
def is_empty(self):
return (self.top == 0)
def is_full(self):
return (self.top == self.size)
def makenull(self):
self.top = 0
Transcribed Image Text:CpE 204L Hands-on Lab Activity 2 Write a program that will read a string and display the string in reverse order. Use the code snippet given below to solve the problem. Hint. Push each character of a string onto the stack and then pop and display each character from the stack. import os class Stack: def _init_(self, size): self.stack = [0] * size self.top = 0 self.size = size def push(self,item): if (self.top < self.size): self.stack[self.top] = item self.top += 1 else: print("Stack Overflow") def pop(self): if (self.top > 0): self.top -= 1 return self.stack[self.top] else: print("Stack Underflow") def is_empty(self): return (self.top == 0) def is_full(self): return (self.top == self.size) def makenull(self): self.top = 0
def peek(self):
if (self.top > 0):
return self.stack[self.top - 1]
else:
print("Stack Underflow")
string = input("Enter a string: ")
# write code here to display the string in reverse order
Sample Run:
Enter a string: Hello
olleH
Transcribed Image Text:def peek(self): if (self.top > 0): return self.stack[self.top - 1] else: print("Stack Underflow") string = input("Enter a string: ") # write code here to display the string in reverse order Sample Run: Enter a string: Hello olleH
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY