Mathématiques

Question

Bonjour serait il possible de m’aider: je dois faire un programme python. Je ne comprend pas comment le réaliser merci beaucoup
Bonjour serait il possible de m’aider: je dois faire un programme python. Je ne comprend pas comment le réaliser merci beaucoup

1 Réponse

  • Réponse :

    Bonjour,

    import math

    # Choix de l'utilisateur

    a = float(input("Veuillez saisir la valeur du coefficient a : "))

    b = float(input("Veuillez saisir la valeur du coefficient b : "))

    c = float(input("Veuillez saisir la valeur du coefficient c : "))

    # Affichage du polynôme

    print("Le polynôme est donc : ", a,"x² +",b,"x +", c, "= 0")

    # Calcul du déterminant

    delta = b**2 - 4*a*c

    # Calcul de la racine carrée du déterminant

    "On n'a pas utilisé la librairie math.sqrt(x) car elle provoque parfois quelques erreurs."

    sqr_delta = delta**0.5

    # Valeur de la solution si le discriminant est nul ou s'il est positif

    deltaNull = (-b)/2*a

    x1 = (-b - sqr_delta) / 2*a

    x2 = (-b + sqr_delta) / 2*a

    # Moteur du programme

    if (a > 0) or (a < 0) :

    if delta < 0:

    print("Désolé mais votre équation n'a pas de solution dans R")

    elif delta == 0:

    print("Il existe une seule solution: ", deltaNull)

    else:

    print("Puisque delta est positif, il existe deux solutions ou racines: x1 = ", x1, "x2 = ", x2)

    else:

    if c < 0:

    print("C'est une fonction affine, et sa solution est x = ", c / b)

    if c > 0:

    print("C'est une fonction affine, et sa solution est x = ", -c / b)

    print("Notez que si le coefficient a du polynôme est négatif, alors la fonction est positive en dehors de ses racines et négative à l'intérieur. Et inversement si a est positif");

    Il manque le point de la question 4, mais sinon l'essentiel doit être là. Vérifiez le programme s'il fonctionne bien, faites moi un retour si vous avez des questions.

    Bon courage!