파이썬 숫자를 지정된 범위 내로 제한하는 방법은 무엇입니까? (파이썬)
숫자를 특정 범위로 제한하고 싶습니다. 현재 다음을 수행하고 있습니다. minN = 1 maxN = 10 n = something() #some return value from a function n = max(minN, n) n = min(maxN, n) 이렇게하면 minN 및 maxN 이내로 유지되지만보기에는 좋지 않습니다. 어떻게하면 더 잘할 수 있습니까? 추신 : 참고로, 저는 Python 2.6을 사용하고 있습니다. 해결 방법 def clamp(n, minn, maxn): return max(min(maxn, n), minn) 또는 기능적으로 동등한 : clamp = lambda n, minn, maxn: max(min(maxn, n), minn) 이제 다음을 사용합니다. n = clamp(n,..
2020. 10. 2.