怎么用python解一元二次方程

2021-01-05 07:06:31 字数 3191 阅读 9413

1楼:混小子爱

importnumpyasnp

defsolve_quad(a,b,c):

ifa==0:

print('您输入的不是二次方程!')

else:

delta=b*b-4*a*c

x=-b/(2*a)

ifdelta==0:

print('方程有惟一解,x=%f'%(x))returnx

elifdelta>0:

x1=x-np.sqrt(delta)/(2*a)x2=x+np.sqrt(delta)/(2*a)print('方程有两个实根:x1=%f,x2=%f'%(x1,x2))

returnx1,x2

else:

x1=(-b+***plex(0,1)*np.sqrt((-1)*delta))/(2*a)

x2=(-b-***plex(0,1)*np.sqrt((-1)*delta))/(2*a)

print('方程有两个虚根,如下所示:')print(x1,x2)

returnx1,x2

怎么用python解一元二次方程

2楼:遇见你

import scipy.optimizeimport sympy

print(scipy.optimize.fsolve(lambda x: x**2 + 2*x + 1, 0))

print(sympy.solve('x**2 + 2*x + 1'))

spicy.optimize.fsolve求数值解需要给定初值必要需要选定求解器(解二元已所谓)

sympy.solve求解析解更细致玩

其实元二程种求根公式玩意……直接套求根公式行……

怎么用python解一元二次方程,用判断语句

3楼:匿名用户

import math#2x**2+3*x+0 = 0def quadratic_equation(a, b, c): t = math.sqrt(pow(b, 2) - 4 * a * c) if(pow(b, 2) - 4 * a * c) > 0:

return (-b + t) / (2 * a), (-b - t) / (2 * a) elif (pow(b, 2) - 4 * a * c) == 0: return (-b + t) / (2 * a) else: return noneprint quadratic_equation(2, 3, 0)

如何循环python解一元二次方程

4楼:匿名用户

123456

78910

1112

1314

1516

1718

1920

2122

import numpy as np

def solve_quad(a,b,c):

if a == 0:

print('您输入的不是二次方程!')

else:

delta = b*b-4*a*c

x = -b/(2*a)

if delta == 0:

print('方程有

惟一解,x=%f'%(x))

return x

elif delta > 0:

x1 = x-np.sqrt(delta)/(2*a)x2 = x+np.sqrt(delta)/(2*a)print('方程有两个实根:x1=%f,x2=%f'%(x1,x2))

return x1,x2

else:

x1 = (-b+***plex(0,1)*np.sqrt((-1)*delta))/(2*a)

x2 = (-b-***plex(0,1)*np.sqrt((-1)*delta))/(2*a)

print('方程有两个虚根,如下所示:')print(x1,x2)

return x1,x2

python求解一元二次方程

5楼:匿名用户

你的求根公式写错了。分母上是2a,所以要把2*a用括号括起来。

为什么我写的这个python函数解一元二次方程不能运行

6楼:匿名用户

你这种 你最好起一个英文的文件名

最好还短一点

你看你第一个就可以执行,第二个中文文件名就不行报错也可以看出 你看看括号全角半角问题

7楼:风起雪落

要用python命令执行,输入

python f:\......py

8楼:双庚的奶酪

你要输入:python f:\解二次函数实根(2).py

9楼:匿名用户

在运行 python ***.py

python如何编程输出一个一元二次方程的复数解

10楼:

二次方程,先计算判别式,判别式小于0 的,说明方程有复数根,那么就用***plex类型来表示就行了,***plex类型是python的内置类型。

1+2*i 就写成

x=***plex(1,2)

怎么用python解一元二次方程

11楼:匿名用户

^delta=b^抄2-4acifdelta<0:x1=(-b+***plex(0,1)*sqrt((-1)*delta))/(2a)x2=(-b-***plex(0,1)*sqrt((-1)*delta))/(2a)else:#这里写原

bai来的du求zhi根公式dao

用python2.7.10如何这一个程序,求一元二次方程组的解

12楼:厄尔大草原

二次方程,先计算判别式,判别式小于0 的,说明方程有复数根,那么就用***plex类型来表示就行了,***plex类型是python的内置类型。 1+2*i 就写成 x=***plex(1,2)

13楼:匿名用户

这么简单的程序也不自己写

求解二元一次方程组格式,二元一次方程组,要有格式,求解

1楼 匿名用户 概念如果一个方程含有两个 未知数 并且所含未知项都为1次方 那么这个整式方程就叫做二元一次方程 有无穷个解 若加条件限定有有限个解 二元一次方程组 则一般有一个解 有时没有解 有时有无数个解 如一次函数中的平行 二元一次方程的一般形式 ax by c 0其中a b不为零 这就是二元一...

二元一次方程组的解法和概念,二元一次方程组的概念?

1楼 匿名用户 含有两个未知数,并且所含未知数的项的次数都是1的方程叫做二元一次方程。 把两个二元一次方程联合在一起,那么这两个方程就组成了一个二元一次方程组。 解法可以看以下内容。http wenku baidu view b546acd328ea81c758f578cd html 2楼 匿名用户...

二元一次方程组无解时,怎么解就共轭

1楼 匿名用户 一元二次方程? x 2 2x 2 0 x 1 2 1 0 x 1 i x 1 i 0 x1 1 i x2 1 i 2楼 匿名用户 b 2 4ac 0的时候 二元一次方程组怎样解得共轭复数 3楼 匿名用户 二元一次方程组无法解得共轭复数。下面的例子本质上是二次方程,因为有xy。 怎样来...