Déterminer si un nombre est dans une plage

Beginner

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

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.

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.