熱線電話:13121318867

登錄
首頁精彩閱讀Python編程實現數學運算求一元二次方程的實根算法示例
Python編程實現數學運算求一元二次方程的實根算法示例
2018-07-08
收藏

Python編程實現數學運算求一元二次方程的實根算法示例

本文實例講述了Python編程實現數學運算求一元二次方程的實根算法。分享給大家供大家參考,具體如下:
問題:
請定義一個函數quadratic(a, b, c),接收3個參數,返回一元二次方程:ax2 + bx + c = 0的兩個解。
實現代碼:    
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import math
def quadratic(a,b,c):
  if a == 0:
    raise TypeError('a不能為0')
  if not isinstance(a,(int,float)) or not isinstance(b,(int,float)) or not isinstance(c,(int,float)):
    raise TypeError('Bad operand type')
  delta = math.pow(b,2) - 4*a*c
  if delta < 0:
    return '無實根'
  x1= (math.sqrt(delta)-b)/(2*a)
  x2=-(math.sqrt(delta)+b)/(2*a)
  return x1,x2
print(quadratic(2,3,1))
print(quadratic(1,3,-4))

運行效果圖如下:

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢