Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Licence CC BY-NC-ND Thierry Parmentelat & Arnaud Legout Inria - UCA

Exercice - niveau basique

On veut implémenter une classe pour manipuler une queue d’événements. La logique de cette classe est que :

Cette classe s’appelle Fifo pour First In, First Out, c’est-à-dire que les éléments retournés par outgoing le sont dans le même ordre où ils ont été ajoutés.

La méthode outgoing retourne None lorsqu’on l’appelle sur une pile vide.

# voici un exemple de scénario
from corrections.cls_fifo import exo_fifo
exo_fifo.example()
Loading...
# vous pouvez définir votre classe ici
class Fifo:
    def __init__(self):
        "votre code"
    def incoming(self, value):
        "votre code"
    def outgoing(self):
        "votre code"
The history saving thread hit an unexpected error (OperationalError('attempt to write a readonly database')).History will not be written to the database.

# et la vérifier ici
exo_fifo.correction(Fifo)
Loading...