Лабораторная работа
Время выполнения
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 }}
×