【发布时间】:2021-06-25 16:56:58
【问题描述】:
我在用 Python 编写这个方程并让它产生正确的结果时遇到了一些麻烦:
y = 2.95710^-7 * x^4 – 2.34310^-5 * x^3 – 1.67*10^-4 * x^2 + 0.04938 * x – 1.083。
我已经尝试了以下代码:
y = 0.0000002957*x**4 - 0.00002343*x**3 - 0.000167*x**2 + 0.04938*x - 1.083
还有:
y = (2.957*10**-7)*x**4 - (2.343*10**-5)x**3 - (1.67*10**4)*x**2 + 0.04938*x - 1.083
任何建议都会有所帮助,我认为问题可能在于科学记数法或指数以及我输入它们的方式
编辑 在回答问题时,方程式吐出的数字比我在计算器上得到的数字不正确
【问题讨论】:
-
您遇到了什么错误?
-
你遇到了什么麻烦?你期望它产生什么?它实际上产生了什么?
-
(2.343*10**-5)x**3需要是(2.343*10**-5)*x**3,也许吧?另外,请注意 Python 理解科学记数法。2.343e-5与0.00002343或2.343*10**-5一样有效 -
@user15108227 您希望它产生什么?它实际上产生了什么?请使用tour,阅读what's on-topic here、How to Ask和question checklist,并提供minimal reproducible example。
-
除了
x**3之前的*之外,(1.67*10**4)中还缺少一个-...*
标签: python scientific-notation exponent