python解一元二次方程虚根_编写程序,求一元二次方程 ax* bxc c= 0 的解 Python语言,python教程一元二次方程...

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

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 complex(0,1)*np.sqrt((-1)*delta))/(2*a)

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

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

print(x1,x2)

return x1,x2

Python求一元二次方程的解! 目的:输入三个参数,并显示所求结果,代码如图所示,问题出现在哪??

你定义了一个函数,但是没有执行它。试一下在最后加上:quadratic(0, 0, 0)

顶格写这行,不要缩进。

怎么用python解一元二次方程

改其他的函数测试

编写程序,求一元二次方程 ax* bxc c= 0 的解 Python语言

代码import math

a=int(input('请a的值:'))

b=int(input('请输入b的值:'))

c=int(input('请输入c的值:'))

derta=(b**2-4*a*c)

if a == 0:

print('您输入的a为0,方ax^2 bx c=0不能作为一元二次')

elif derta<0:

print('方程无实数解')

elif derta==0:

print('方程有解,有一个实数解:')

print(b*(-1)/(a*2))

else:

print('方程有解,有两个实数解:')

print((-1*b math.sqrt(derta))/2*a)

print((-1*b-math.sqrt(derta))/2*a)

结果测试:

在python中,如何用字符串,编写一元二次方程

delta = b^2-4ac

if delta<0:

x1 = (-b Complex(0,1)*sqrt((-1)*delta))/(2a)

x2 = (-b-Complex(0,1)*sqrt((-1)*delta))/(2a)

else:

#这里写原求式

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

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求解一元二次方程

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

版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值