LABORATORIO: Colas alias FIFO: parte 2
Tiempo Estimado
15 - 30 minutos
Nivel de Dificultad
Fácil/Medio
Objetivos
- Mejorar las habilidades del estudiante para definir subclases.
- Agregar nueva funcionalidad a una clase existente.
Escenario
Tu tarea es extender ligeramente las capacidades de la clase Queue. Queremos que tenga un método sin parámetros que devuelva True si la cola está vacía y False de lo contrario.
Para ello vamos a heredar una subclase.
Puedes usar la siguiente plantilla:
class QueueError(???):
pass
class Queue:
#
# Código del laboratorio anterior.
#
class SuperQueue(Queue):
#
# Escribe código nuevo aquí.
#
que = SuperQueue()
que.put(1)
que.put("perro")
que.put(False)
for i in range(4):
if not que.isempty():
print(que.get())
else:
print("Cola vacía")
Salida Esperada
1
perro
False
Cola vacía