Problème de calcul

Angededieu22 Messages postés 2 Date d'inscription mercredi 6 novembre 2019 Statut Membre Dernière intervention 7 novembre 2019 - 7 nov. 2019 à 18:41
 moko - 10 déc. 2019 à 09:59
Bonsoir
Je suis actuellement sur un projet en langage python 3.7.2
Mon projet consiste à écrit un programme senser calculer l'ensemble des solutions d'une équation du second degré (ax+bx+c=0).
Mais je suis bloquer au niveau des calcule car python ne reconnaît pas le signe racine carré et la négation .
Aussi comment peut ton afficher les fraction.
Merci d'avance pour vos réponses.

1 réponse


#coding:utf_8
from math import*
print("bienvenue dans le programme de clacul de l'équation du second degré : ax² + bx + c = 0")
nombre1 = input("coefficient de a: ")
nombre2 = input("coefficient de b: ")
nombre3 = input("coefficient de c: ")
nombre1 = float(nombre1)
nombre2 = float(nombre2)
nombre3 = float(nombre3)
disc = nombre2*nombre2 - 4*nombre3*nombre1

print("le discriminant est : ", disc)
if disc == 0 :
 print("il y'a une doube solution x0")
 x0 = -nombre2 / 2*nombre1
 print(x0)
elif disc < 0 :
 print("il n'y a pas de solution ")
elif disc > 0 :
 print("elle admet deux solution distinct ")
 x1 = (-nombre2 - sqrt(disc)) / 2*nombre1
 x2 = (-nombre2 + disc) / 2*nombre1
 print("x1 = ", x1, "x2 = ", x2)
else:
 print("veuillez entrer des chiffres svp ")
print("fin du programme MERCI")
0
Rejoignez-nous