您好,欢迎来到外链网!
当前位置:外链网 » 站长资讯 » 专业问答 » 文章详细 订阅RssFeed

新浪网首页,小鹅通

来源:互联网 浏览:110次 时间:2023-04-08

原标题:大意的毛衣今天问我这个一元二次方程怎么解!还好Python会解!

题目:

输入一个一元二次方程的系数 a, b, c,求解方程的根。

分析:

1、一元二次方程标准形式:

(a ≠ 0)

其中:

是二次项,a 是二次项系数;

是一次项;b 是一次项系数;c 是常数项

2、根据一元二次方程根的判别式:

① 当

时,方程有两个不相等的实数根;

② 当

时,方程有两个相等的实数根;

③ 当

时,方程无实数根,但有2个共轭复根。

3、一元二次方程求根公式:

4、程序编写:

def Quadratic_equation(a=1, b=1, c=1):

if a != 0:

print("您计算的一元二次方程为:", f"{a}x**2 + {b}x + {c}")

d = a ** 2 - 4 * a * c

if d > 0:

d = math.sqrt(d)

x1 = (-b + d) / (2 * a)

x2 = (-b - d) / (2 * a)

print(f'两根:x1={x1}, x2={x2}')

elif d == 0:

x1 = x2 = -b/ (2 * a)

print(f'两根:x1={x1}, x2={x2}')

else:

print('该方程无实数解')

else:

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

【结语】以上整个程序的实现逻辑,还存在很多不全面的地方,欢迎各位大佬指点;如果觉得笔者不易,请给予点赞,给予我记录更多文章的动力!!

后记

近期有很多朋友通过私信咨询有关Python学习问题。为便于交流,点击蓝色自己加入讨论解答资源基地返回搜狐,查看更多

责任编辑:

28053413