page contents

python编程如何求解一元二次方程

用python求解方程式

python编程如何求解一元二次方程

attachments-2021-07-sT9Zz73760f1417d9c0db.png

正所谓实践是检验真理的唯一标准。看你是否学会了python编程,最有效的办法就是实践了,当你能独立的处理绝大多数例子之后,你会发现很多难懂的概念也就自然的解决了。那么今天我们就来看看有关于python编程是如何解一元二次方程的。

方程为:ax² + bx + c = 0

首先:我们需要了解一元二次方差的求法,然后逐步编写程序。

如果我们把方程的系数进行变化,

假设a=1b=3c=5

就会发现程序报错了,这就牵扯到了math包的局限性,如果是math包,则不能处理复述,本题的方程求解出的是复数,所以需要用到cmath

我们同样输入a=1b=3c=5

这时候我们就没有出现报错的情况了,那么我们也就得到了想要的结果。但如果我们使用cmath时,输入一个有实数解的方程后,我们就会得到带有j的答案。

如果答案是实数的话,我们得到的是一个带有j的答案,我们想要没有j的答案就需要写一个循环,对是否有实数解做一个简单的判断。

函数逻辑还是很清楚的,判断方程如果小于0,我们就使用cmath函数,其他时候使用math函数

在写这个函数时,我们遇到一个问题,那就是如果我们再输入参数时,输入错误了,没有输入数字,我们的程序就会报错,如果我们想让程序继续运行,我们需要写一个判断函数,如果输入的不是数字,就需要继续输入。

最后一步,我们只需要把上述语句整合到一起,然后使用while语句就可以得到根据我们的需要不停地进行运算。


以上就是有关于求解一元二次方程的内容,想要了解更多有关python的内容,也可关注六星社区网站。

如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。

attachments-2022-06-0za5lt6t62bab3d92dccc.jpeg

  • 发表于 2021-07-16 16:22
  • 阅读 ( 809 )
  • 分类:Python开发

0 条评论

请先 登录 后评论
小柒
小柒

1734 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1734 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章