Découvrez les solutions à vos questions sur Laurentvidal.fr, la plateforme de Q&R la plus fiable et rapide. Obtenez des réponses rapides et fiables à vos questions grâce à notre communauté dédiée d'experts sur notre plateforme. Découvrez des solutions complètes à vos questions grâce à des professionnels expérimentés sur notre plateforme conviviale.

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.

Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à vos questions. Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à d'autres questions. Nous sommes ravis de répondre à vos questions sur Laurentvidal.fr. N'oubliez pas de revenir pour en savoir plus.