Determinar número dentro de un rango

PythonPythonBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En Python, podemos comprobar si un número dado se encuentra dentro de un rango especificado utilizando comparaciones aritméticas. Esta es una tarea común en la programación y puede ser útil en muchas aplicaciones diferentes.


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{{"Determinar número dentro de un rango"}} python/comments -.-> lab-13655{{"Determinar número dentro de un rango"}} python/conditional_statements -.-> lab-13655{{"Determinar número dentro de un rango"}} python/tuples -.-> lab-13655{{"Determinar número dentro de un rango"}} python/function_definition -.-> lab-13655{{"Determinar número dentro de un rango"}} python/default_arguments -.-> lab-13655{{"Determinar número dentro de un rango"}} end

Número en el rango

Escribe una función in_range(n, start, end = 0) que tome tres parámetros:

  • n: un número para comprobar si se encuentra dentro del rango
  • start: el inicio del rango
  • end: el final del rango (opcional, valor predeterminado es 0)

La función debe devolver True si el número dado n se encuentra dentro del rango especificado, y False en caso contrario. Si el parámetro end no se especifica, el rango se considera que va de 0 a 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

Resumen

En este desafío, aprendiste cómo comprobar si un número dado se encuentra dentro de un rango especificado utilizando comparaciones aritméticas en Python. Esta es una habilidad útil que se puede aplicar en muchas aplicaciones de programación diferentes.