我正在写一个非常简单的python脚本。但它给了我一些错误。以下是剧本:
RS是一些数字的列表,如0.4486449
co_D = []
for z in RS:
t = 1.0 + z # set t = 1 + z
y = 1.80502*t - 0.51058*math.pow(t,2) + 0.087877*math.pow(t,3) - 0.0088272*math.pow(t,4) + 0.0004744.math.pow(t,5) - 0.000010515*math.pow(t,6)
D = (y - 1.3739537) * 4282.7429
co_D.append(D)
然后它说“AttributeError:'float'对象没有属性'math' “ 如何更正以避免此类错误?
答案 0 :(得分:0)
您设法用*
替换.
:
0.0004744.math.pow(t,5)
# ^
这是Python样式指南建议您在操作符周围放置空格的原因之一;使这更容易发现。
更正后的行将是:
y = (
1.80502 * t -
0.51058 * math.pow(t, 2) +
0.087877 * math.pow(t, 3) -
0.0088272 * math.pow(t, 4) +
0.0004744 * math.pow(t, 5) -
0.000010515 * math.pow(t, 6))