Déterminer si un nombre est dans une plage

PythonPythonBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En Python, nous pouvons vérifier si un nombre donné se situe dans une plage spécifiée en utilisant des comparaisons arithmétiques. Il s'agit d'une tâche courante en programmation et peut être utile dans de nombreuses applications différentes.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/booleans("Booleans") python/BasicConceptsGroup -.-> python/comments("Comments") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/default_arguments("Default Arguments") subgraph Lab Skills python/booleans -.-> lab-13655{{"Déterminer si un nombre est dans une plage"}} python/comments -.-> lab-13655{{"Déterminer si un nombre est dans une plage"}} python/conditional_statements -.-> lab-13655{{"Déterminer si un nombre est dans une plage"}} python/tuples -.-> lab-13655{{"Déterminer si un nombre est dans une plage"}} python/function_definition -.-> lab-13655{{"Déterminer si un nombre est dans une plage"}} python/default_arguments -.-> lab-13655{{"Déterminer si un nombre est dans une plage"}} end

Nombre dans la plage

Écrivez une fonction in_range(n, start, end = 0) qui prend trois paramètres :

  • n : un nombre à vérifier s'il se situe dans la plage
  • start : le début de la plage
  • end : la fin de la plage (optionnel, valeur par défaut est 0)

La fonction devrait renvoyer True si le nombre donné n se situe dans la plage spécifiée, et False sinon. Si le paramètre end n'est pas spécifié, la plage est considérée comme allant de 0 à start.

def in_range(n, start, end = 0):
  return start <= n <= end if end >= start else end <= n <= start
in_range(3, 2, 5) ## True
in_range(3, 4) ## True
in_range(2, 3, 5) ## False
in_range(3, 2) ## False

Résumé

Dans ce défi, vous avez appris à vérifier si un nombre donné se situe dans une plage spécifiée en utilisant des comparaisons arithmétiques en Python. Il s'agit d'une compétence utile qui peut être appliquée dans de nombreuses applications de programmation différentes.