Laurentvidal.fr vous aide à trouver des réponses à toutes vos questions grâce à une communauté d'experts passionnés. Connectez-vous avec des professionnels prêts à fournir des réponses précises à vos questions sur notre plateforme complète de questions-réponses. Obtenez des réponses rapides et fiables à vos questions grâce à notre communauté dédiée d'experts sur notre plateforme.

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.

Merci de votre passage. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. À bientôt. Merci de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Laurentvidal.fr est là pour vos questions. N'oubliez pas de revenir pour obtenir de nouvelles réponses.