Error in save(list = names(.GlobalEnv), file = outfile, version = version, :
object 'ascii' not found
Warning in file.remove(outfile) :
cannot remove file '.RDataTmp', reason 'No such file or directory'
嗨,我是python的新手。我只是尝试使用symPy解决多项式表达式,但得到了以下错误。
from __future__ import division
import math
from sympy import *
d=symbol('d')
x=solve(d**2 - 224*d + 400)
print(x)
有人请帮我解决正确的问题。谢谢你
答案 0 :(得分:2)
你确定你正在运行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
答案 1 :(得分:1)
大写符号并重试。
答案 2 :(得分:0)
尝试使用d = Symbol('d')
。执行symbol('d')
您正在尝试将symbol
子模块用作无效的函数。同样在python 3中,您不需要将来导入