| 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 === |