python - 使用“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):
. . .
我应该怎么办?
解决方案
创建一个常量列表,即a,b,c,d
然后遍历循环并求解方程。请参阅this以开始使用for
循环。
此外,您可以看到这样的模式:
a*x^i + b*x^(i+1) + c*x^(i+2) + d*x^(i+3)
,使用此模式计算每次迭代的相应项并将它们求和以获得您想要的答案。
推荐阅读
- java - 提交 HPC 作业以运行 java 代码
- java - 如何在 android studio 中将默认 compileSdkVersion / targetSdkVersion 设置为某个 API 级别
- java - 如何使用 do-while 重新打印菜单
- javascript - 无法使用 window.history.go(-1) 导航到正确的页面 URL
- php - 如何在 Laravel 查询生成器中获取特定值
- css - 语义 UI 图像自动缩放
- python - 将计数列添加到数据框中,当另一行更改时计数
- javascript - 如何在弹出窗口关闭后保持扩展脚本运行?
- java - 下一个大元素的时间复杂度
- excel - 使用excel vba加载线型autocad