Modifications

Sauter à la navigation Sauter à la recherche
849 octets ajoutés ,  10 avril 2025 à 14:32
Ligne 363 : Ligne 363 :  
</syntaxhighlight>
 
</syntaxhighlight>
   −
avec:
+
Paramètres:
 
* '''value''': valeur comparée aux différents intervalles. Lorsqu'une valeur tombe dans un intervalle, la limite inférieure de celui-ci est retourné (ou valeur transposée correspondante). {{fname|None}} est retourné si {{fname|value}} est en dessous du premier intervalle.
 
* '''value''': valeur comparée aux différents intervalles. Lorsqu'une valeur tombe dans un intervalle, la limite inférieure de celui-ci est retourné (ou valeur transposée correspondante). {{fname|None}} est retourné si {{fname|value}} est en dessous du premier intervalle.
 
* '''ranges''' : liste des valeurs croissantes définissant les n intervalles.
 
* '''ranges''' : liste des valeurs croissantes définissant les n intervalles.
−
* '''transposed''' : (optionnel) liste des valeurs transposées correspondant à aux intervalles. Si définit c'est la valeur transposée qui est retournée n lieu et place de la borne inférieure de l'intervalle.
+
* '''transposed''' : (optionnel) liste des valeurs transposées correspondant à aux intervalles. Si définit c'est la valeur transposée qui est retournée n lieu et place de la borne inférieure de l'intervalle.  
    
Retour:
 
Retour:
 +
 +
La borne inférieure de l'intervalle dans lequel la valeur {{fname|value}} tombe ou {{fname|None}}. Si une liste de valeurs transposée existe alors le résultat (borne inférieure) est extrait de la liste {{fname|transposed}} avant d'être retourné.
 +
 +
=== ranking() par l'exemple ===
 +
Exemple:
 +
 +
<syntaxhighlight lang="python">
 +
result = ranking( val, [10,20,30,40] )
 +
</syntaxhighlight>
 +
 +
* retourne None si val < 10
 +
* retourne 10 si val>= 10 et val < 20
 +
* retourne 20 si val>= 20 et val < 30
 +
* retourne 30 si val>= 30 et val < 40
 +
* retourne 40 si val>= 40
 +
 +
<syntaxhighlight lang="python">
 +
result = ranking( val, [10,20,30,40], ["A", "B", "C", "D"] )
 +
</syntaxhighlight>
 +
 +
* retourne None si val < 10
 +
* retourne "A" si val>= 10 et val < 20
 +
* retourne "B" si val>= 20 et val < 30
 +
* retourne "C" si val>= 30 et val < 40
 +
* retourne "D" si val>= 40
    
=== A propos du code ===
 
=== A propos du code ===
32 908

modifications

Menu de navigation