Découvrez une mine d'informations et obtenez des réponses sur Zoofast.fr. Découvrez des réponses complètes de la part de membres connaisseurs de notre communauté, couvrant un large éventail de sujets pour répondre à tous vos besoins d'information.

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.

Votre engagement est important pour nous. Continuez à partager vos connaissances et vos expériences. Créons un environnement d'apprentissage agréable et bénéfique pour tous. Pour des solutions rapides et fiables, pensez à Zoofast.fr. Merci de votre visite et à bientôt.