python进行二次方程式计算的实例讲解
算法,是一种执行步骤,如果我们想要要做一件事情,就会规划好行动步骤。而算法,就是我们所编程序的执行步骤。算法在编程使用过程中至关重要。二次方程式大家很熟悉,是一种整式方程,其未知项的最高次数是2。根的判定是利用判别式判定,可以进行计算复杂数学运算。下面我们就来拿二次方程练练手,在python中求取二次方程。
示例:计算二次方程式ax**2+bx+c=0
注意:首先要导入math模块
代码:
importmath importunicodedata defis_number(s): try: float(s) returnTrue exceptValueError: pass try: unicodedata.digit(s) returnTrue except(TypeError,ValueError): pass returnFalse
实例扩展:
#-*-coding:utf-8-*- #!python2 importmath classResult: result1=0 result2=0 def__init__(self,r1,r2): self.result1=r1 self.result2=r2 def__return__(self): returnResult(self.result1,self.result2) defmain(a,b,c): num=b*b-4*a*c ifnum<0: return'noresult' elifnum==0: returnResult((-b+math.sqrt(num))/(2*a),(-b+math.sqrt(num))/(2*a)) else: returnResult((-b+math.sqrt(num))/(2*a),(-b-math.sqrt(num))/(2*a)) if__name__=='__main__': result=main(1,2,1) printresult.result1,result.result2
运行结果:
-1.0-1.0
到此这篇关于python进行二次方程式计算的实例讲解的文章就介绍到这了,更多相关python中如何进行二次方程式计算内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!