Répondre :
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!
Merci d'avoir visité notre site, qui traite de Mathématiques. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter si vous avez des questions ou besoin d'assistance. À très bientôt, et pensez à ajouter notre site à vos favoris !