Et si la chaîne fait 12 caractères, mais qu'on veut spécifier « 3 » en deuxième param au moment d'appeler la fonction ? La solution habituelle est de donner une valeur par défaut "impossible" : par exemple None pour une longueur.
def fonction(chaine, longueur=None):
if longueur is None:
longueur = len(chaine)
.....
Ici, on aurait pu aussi choisir -1 comme valeur par défaut au lieu de None, et adapter le test.
[^] # Re: Hum...
Posté par Amand Tihon (site web personnel) . En réponse au message noob : fonction avec nombre de paramètres variable. Évalué à 3.