class File():
    def __init__(self, values = []):
        self.__values = []
        for v in values:
            self.ajoute(v)

    def ajoute(self, v):
        self.__values.append(v)
        return v

    def supprime(self):
        v = self.__values.pop(0)
        return v

    def renvoie(self, critere = lambda x : True):
        for v in self.__values:
            if critere(v):
                return v
        return False

    def affiche(self):
        for v in self.__values:
            print(v)

    def taille(self): 
        return len(self.__values)

if __name__ == "__main__":
    f = File()
    for d in [1, 2, 3]:
        f.ajoute(d)