gpt4 book ai didi

python-3.5 - 如何在python3.5中求解多项式表达式?

转载 作者:行者123 更新时间:2023-12-03 05:48:53 25 4
gpt4 key购买 nike

from __future__ import division
import math
from sympy import *
d=symbol('d')
x=solve(d**2 - 224*d + 400)
print(x)

嗨,我是 python 新手。我刚刚尝试使用 symPy 求解多项式表达式,但出现以下错误。

Traceback (most recent call last):
File "C:/Windows/System32/test.py", line 4, in <module>
d=symbol('d')
TypeError: 'module' object is not callable

请有人帮我解决正确的功能。谢谢

最佳答案

您确定正在运行 python3,并且您的脚本的命名没有与任何其他模块冲突?您的脚本目录中有名为 sympy.py 的文件吗? (你不应该)

我从不使用 import *,你永远不知道你会遇到什么样的命名空间错误。这段代码对我来说 100% 有效:

#!/usr/bin/env python3

import math
import sympy

d = sympy.Symbol('d')
x = sympy.solve(d**2 - 224*d + 400)
print(x) # Prints [-4*sqrt(759) + 112, 4*sqrt(759) + 112]

x = sympy.solve(d - 10)
print(x) # Prints 10

关于python-3.5 - 如何在python3.5中求解多项式表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34861419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com