Introduction
En programmation, il est souvent nécessaire de limiter un nombre à une certaine plage. C'est là que le concept de clamping intervient. Clamp un nombre signifie le restreindre à une certaine plage de valeurs. Dans ce défi, vous devrez créer une fonction qui clamp un nombre dans une plage spécifiée.
Clamp Number
Écrivez une fonction clamp_number(num, a, b) qui prend trois paramètres :
num(entier ou flottant) : le nombre à restreindrea(entier ou flottant) : la borne inférieure de la plageb(entier ou flottant) : la borne supérieure de la plage
La fonction doit restreindre num dans la plage inclusive spécifiée par les valeurs limites. Si num est dans la plage (a, b), renvoyez num. Sinon, renvoyez le nombre le plus proche dans la plage.
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
Summary
Dans ce défi, vous avez appris à restreindre un nombre dans une plage spécifiée. C'est une technique utile en programmation, en particulier lorsqu'il s'agit de traiter des entrées utilisateur ou des données qui doivent être limitées à une certaine plage. Continuez à pratiquer et à affiner vos compétences pour devenir un meilleur programmeur!