Introducción
En la programación, a menudo es necesario limitar un número a un cierto rango. Aquí es donde entra en juego el concepto de "clamping". Clampear un número significa restringirlo a un cierto rango de valores. En este desafío, se te encomendará crear una función que clampee un número dentro de un rango especificado.
Clamp Number
Escribe una función clamp_number(num, a, b) que tome tres parámetros:
num(entero o flotante): el número que se va a clampeara(entero o flotante): el límite inferior del rangob(entero o flotante): el límite superior del rango
La función debe clampear num dentro del rango inclusivo especificado por los valores de los límites. Si num está dentro del rango (a, b), devuelve num. De lo contrario, devuelve el número más cercano en el rango.
def clamp_number(num, a, b):
return max(min(num, max(a, b)), min(a, b))
clamp_number(2, 3, 5) ## 3
clamp_number(1, -1, -5) ## -1
Resumen
En este desafío, has aprendido cómo clampear un número dentro de un rango especificado. Esta es una técnica útil en la programación, especialmente cuando se trata de entrada de usuario o datos que deben estar restringidos a un cierto rango. Sigue practicando y afianzando tus habilidades para convertirse en un mejor programador.