Python的话怎么打这个代码呀?

已知三次方程:38*x3-2x-1800=0,在-100~100范围有解,请解该方程,x保留小数点后3位

用Python求解线性、非线性方程(组)的方法有很多,比如使用scipy的标量求根函数,演示代码如下:

>>> from scipy import optimize
>>> def f(x):
    return 38*pow(x,3) - 2*x -1800

>>> result = optimize.root_scalar(f, bracket=[-100, 100])
>>> result.root # 根
3.6230798414890586
>>> f(result.root) # 验证
0.0