Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để kẹp số động trong Python?

Hàm kẹp giới hạn một giá trị trong một phạm vi nhất định. Python không có một chức năng như vậy trong xây dựng. Bạn có thể tạo chức năng này như

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))

Điều này sẽ cung cấp đầu ra

5
10
10