Введение
В программировании часто необходимо ограничить число определенным диапазоном. Именно здесь приходит на помощь концепция клемпования (clamping). Клемпнуть число означает ограничить его определенным диапазоном значений. В этом испытании вам будет поручено создать функцию, которая клемпит число в заданном диапазоне.
Клемпнуть число
Напишите функцию clamp_number(num, a, b), которая принимает три параметра:
num(целое или вещественное число): число, которое нужно клемпнутьa(целое или вещественное число): нижняя граница диапазонаb(целое или вещественное число): верхняя граница диапазона
Функция должна клемпнуть num в заданном диапазоне, включая граничные значения. Если num попадает в диапазон (a, b), верните num. В противном случае верните ближайшее число в диапазоне.
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
Резюме
В этом испытании вы узнали, как клемпнуть число в заданном диапазоне. Это полезный прием в программировании, особенно при работе с пользовательским вводом или данными, которые должны быть ограничены определенным диапазоном. Продолжайте практиковать и совершенствовать свои навыки, чтобы стать лучше программистом!