Obtenez des conseils d'experts et des connaissances communautaires sur Zoofast.fr. Rejoignez notre plateforme de questions-réponses pour obtenir des réponses rapides et fiables à toutes vos questions pressantes.

Bonjour,
j’ai besoin d’aide pour mon dm de 1ère spé maths. Je dois écrire en langage naturel et en langage Python un programme permettant la résolution de l’équation du second degré de type: ax^2 + bx + c = 0

Merci d’avance

Sagot :

Bonjour,

Voilà mon code :

J'écris une fonction qui prend en entrée les coefficients a, b et c du polynôme.

La première ligne sert juste à s'assurer que a est non nul (càd que le polynôme est bien de degré 2), pour pouvoir diviser par a ensuite.

def second_degre(a,b,c) :

      assert a!=0, "a=0"

      delta=b^2-4*a*c

      if delta<0 :

             return "Pas de racine réelle"

      elif delta==0 :

             return -b/(2*a)

      else :

             x1,x2=(-b-delta**(1/2))/(2*a),(-b+delta**(1/2))/(2*a)

             return x1,x2

Voilà. N'hésite pas à demander des précisions.