我编写了以下函数,该函数在每次迭代后更改其参数。
def thresh (*val):
for x in val:
return float(x)/100 * 10000.0
print thresh (15,20)
输出:TypeError: float() argument must be a string or a number
Desired output: 1500.0, 2000.0
感谢您的建议。
我编写了以下函数,该函数在每次迭代后更改其参数。
def thresh (*val):
for x in val:
return float(x)/100 * 10000.0
print thresh (15,20)
输出:TypeError: float() argument must be a string or a number
Desired output: 1500.0, 2000.0
感谢您的建议。
*val
是一个。只能解析与否。list
tuple
float()
str
float
tuples
此代码段迭代*val
并返回计算值的列表。
def thresh (*val):
return [float(one_val)/100 * 10000.0 for one_val in val]
您需要迭代,val
因为它有多个值。同样除以 100 乘以 10000 与乘以 100 相同。
def thresh (*val):
return [x*100.0 for x in val]
>>> print thresh(15,20)
[1500.0, 2000.0]