前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用python解二元一次方程

用python解二元一次方程

作者头像
算法与编程之美
发布2024-01-17 18:44:52
2980
发布2024-01-17 18:44:52
举报
文章被收录于专栏:算法与编程之美

1 问题

如何利用python解二元一次方程组?我们将用到什么样的函数呢?

2 方法

对于二元一次方程ax2+bx+c=0,可以根据数学求根公式,可以先算出b平方减4ac的值。而开平方,我们则可以引入math函数,math.sqrt(),最后带入输入的a,b,c值计算即可。

代码清单 1

代码语言:text
复制
Courier New字体,23磅行间距
import math
def quadratic(a,b,c):
   m=b*b-4*a*c   #字母间的*千万不能省略
# 利用条件语句来判断m与0的大小关系
   if m>=0:
      x=(-b+math.sqrt(m))/(2*a)
      y=(-b-math.sqrt(m))/(2*a)
      return x,y
   else:
      return 'no answer'
print(quadratic(2,3,1))

3 结语

针对如何利用python解二元一次方程的问题,提出了math。sqrt的方法,证明该方法是有效的,本文的方法有哪些不足或考虑不周的地方是所算出来的答案是浮点数,可以改进的地方是将浮点数改为整数。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-01-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档