Computer Science, asked by ritobina, 2 months ago

Write a complete program in Python to implement a dynamically allocated stack containing names of

Countries​

Answers

Answered by jai696
1

\large\mathsf\color{pink}{Solution\: using\: python\: 3}

class Stack:

def __init__(self):

self.items = []

def push(self, item):

return self.items.append(item)

def pop(self):

return self.items.pop()

def top(self):

return self.items[len(self.items) - 1]

def size(self):

return len(self.items)

def empty(self):

return len(self.items) == 0

# create an empty stack

countries = Stack()

print(f"is_empty: {countries.empty()}")

# add countries to stack

for country in ["India", "Brazil", "South Africa"]:

countries.push(country)

print(f"top item: {countries.top()}")

print(f"size: {countries.size()}")

# pop items from stack

for _ in range(2):

print(f"popped: {countries.pop()}")

print(f"size: {countries.size()}")

\large\mathsf\color{lightgreen}useful?\: \color{white}\longrightarrow\: \color{orange}brainliest!

Similar questions