# avec une fonction récursive
def longueur(lst):
    """renvoie la longueur de la liste lst"""
    if lst is None:
        return 0
    else:
        return 1 + longueur(lst.suivante)

# avec une boucle
def longueur(lst):
    """renvoie la longueur de la liste lst"""
    n = 0
    c = lst
    while c is not None:
        n += 1
        c = c.suivante
    return n