首页 > 解决方案 > 使用“in”运算符求解方程

问题描述

我必须解决 P = A + BX + CX^2 + DX^3,但这样做:

a = float(input(" give a "))
b = float(input(" give b "))
c = float(input(" give c "))
d = float(input(" give d "))
x = float(input(" give x "))
p = a + b*x + c*x*x + d*x*x*x
print(" p = ", p)

我必须使用:

for i in (a, b, c, d):
    . . .

我应该怎么办?

标签: pythonfor-loop

解决方案


创建一个常量列表,即a,b,c,d然后遍历循环并求解方程。请参阅this以开始使用for循环。

此外,您可以看到这样的模式: a*x^i + b*x^(i+1) + c*x^(i+2) + d*x^(i+3),使用此模式计算每次迭代的相应项并将它们求和以获得您想要的答案。


推荐阅读