Clamp function จำกัดค่าให้อยู่ในช่วงที่กำหนด Python ไม่มีฟังก์ชันนี้ built-in สร้างได้ดังนี้
def clamp(num, min_value, max_value):
return max(min(num, max_value), min_value)
print(clamp(5, 1, 20))
print(clamp(1, 10, 20))
print(clamp(20, 1, 10))
ผลลัพธ์
5 10 10