【发布时间】:2018-04-04 14:32:40
【问题描述】:
有没有办法在 Python 中为浮点变量指定边界?例如,当我导入数据时,我想检查它是否在某个范围内,例如min <= variable <=max。此外,如果可能的话,如果导入的值超出这些范围(甚至丢失),我想为此类变量分配一个特定值。
如果变量是浮点数,我也许可以做第一部分。
def var_check(x,lower_bound=3,upper_bound=30):
rng = range(lower_bound,upper_bound+1)
if x not in rng:
return (upper_bound-lower_bound)/2
else:
return x
x = var_check(5) 返回 5,而x = var_check(50) 返回 13。
关于如何为浮点变量执行此操作的任何想法?
【问题讨论】:
标签: python