Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
class StringStack: def init(self, max_size): self.stack = [] self.max_size = max_size
def push(self, string):
if len(self.stack) < self.max_size:
self.stack.append(string)
else:
print("Stack is full")
def pop(self):
if not self.is_empty():
return self.stack.pop()
else:
print("Stack is empty")
def count(self):
return len(self.stack)
def is_empty(self):
return len(self.stack) == 0
def is_full(self):
return len(self.stack) == self.max_size
def clear(self):
self.stack = []
def peek(self):
if not self.is_empty():
return self.stack[-1]
else:
print("Stack is empty")
stack = StringStack(5)
while True: print("\nMenu:") print("1. Push string to stack") print("2. Pop string from stack") print("3. Count strings in stack") print("4. Check if stack is empty") print("5. Check if stack is full") print("6. Clear stack") print("7. Peek at top of stack") print("8. Exit")
choice = input("Enter your choice: ")
if choice == "1":
string = input("Enter string to push: ")
stack.push(string)
elif choice == "2":
print("Popped string:", stack.pop())
elif choice == "3":
print("Number of strings in stack:", stack.count())
elif choice == "4":
print("Stack is empty:", stack.is_empty())
elif choice == "5":
print("Stack is full:", stack.is_full())
elif choice == "6":
stack.clear()
print("Stack cleared")
elif choice == "7":
print("Top of stack:", stack.peek())
elif choice == "8":
break
else:
print("Invalid choice. Please try again.")
Напишите нам, если в вопросе есть ваши персональные данные (yasnoponyatno24@yandex.ru)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.