polynomial.py

Created by parisseb

Created on February 04, 2020

290 Bytes

Equation du second degré. Version utilisable dans MicroPython ou dans KhiCAS. Dans KhiCAS, les racines sont calculées exactement.


from math import *
# rac(a,b,c) calcule les racines de a*x**2+b*x+c=0
def rac(a,b,c):
  delta = b*b-4*a*c
  if delta == 0:
    return -b/(2*a)
  elif delta > 0:
    x_1 = (-b-sqrt(delta))/(2*a)
    x_2 = (-b+sqrt(delta))/(2*a)
    return [x_1, x_2]
  else:
    return None