• [^] # Re: Hum...

    Posté par (site web personnel) . En réponse au message noob : fonction avec nombre de paramètres variable. Évalué à 3.

    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.