Module (30%)
Section (100%)
Лабораторная работа

Время выполнения

15-30 минут

Уровень сложности

Низкий/Средний

Цели

  • улучшение навыков учащегося в создании подклассов;
  • добавление новых функций к существующему классу.

Сценарий

Ваша задача - немного расширить возможности класса Queue. Нам нужен метод без параметров, который возвращает True, если очередь пуста, и False в противном случае.

Дополните код, который мы предоставили в редакторе. Запустите его, чтобы проверить, дает ли он результат, аналогичный нашему.

Ниже Вы можете скопировать код, который мы использовали в предыдущей лабораторной работе:



Ожидаемый вывод

1 dog False Queue empty



Code

class QueueError(???):
pass


class Queue:
#
# Код из предыдущей лабораторной работы.
#


class SuperQueue(Queue):
#
# Напишите здесь новый код.
#


que = SuperQueue()
que.put(1)
que.put("dog")
que.put(False)
for i in range(4):
if not que.isempty():
print(que.get())
else:
print("Queue empty")
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×