You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python调用SymPy求解方程输出结果与预期不符应如何调整?

问题原因

  • 参数p取值错误:你需要代入的是概率值0.6而非填写的60,该公式的p为0~1区间的概率变量,代入60会导致所有计算项数值异常放大,得到完全不符合预期的负数结果。
  • 代码冗余:当前方程中x直接等于右侧表达式,不需要调用sympy的solve函数解方程,直接计算右侧表达式即可得到结果,多余的求解操作没有实际意义。

修正后代码

p = 0.6
x = (p**4)*((15-(4*p))-((10*(p**2))/(1-((2*p)*(1-p)))))
print(x)

运行结果

运行上述代码输出为0.7357292307692305,和你预期的0.735729231完全匹配。

内容的提问来源于stack exchange,提问作者Mikey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 18:09:01