Bonjour, il semble que mon programme doit fonctionner cependant je trouve pas le bon x1 x2 en faisant le calcul moi même
from math import *
a = int(input("Choisissez la valeur de a :"))
b = int(input("Choisissez la valeur de b :"))
c = int(input("Choisissez la valeur de c :"))
x = str
def eq2(a, b, c):
print("L'équation est : {}x² + {}x + {}.".format(a, b, c))
d = (b ** 2) - (4 * a * c)
print("Le discriminant est de",d)
if d < 0:
print("Il n y a pas de solution.")
elif d == 0:
print("Il y a une solution :")
n = (- b) / (2 * a)
print ("x =",n)
else:
print("Il y a deux solutions :")
n = (- b - sqrt(d)) / (2 * a)
z = (- b + sqrt(d)) / (2 * a)
print ("x1 =",n)
print ("x2 =",z)
eq2(a, b, c)
Ton
x = strme perturbe, tu essaies de déclarer x comme une string ? Pourquoi faire ? ![]()
from math import *
a = int(input("Choisissez la valeur de a :"))
b = int(input("Choisissez la valeur de b :"))
c = int(input("Choisissez la valeur de c :"))
def eq2(a, b, c):
print("L'équation est : ", a, "x² + ", b, "x + ", c, ".", sep="")
d = (b ** 2) - (4 * a * c)
print("Le discriminant est de ", d, ".", sep="")
if d < 0:
print("Il n y a pas de solution.")
elif d == 0:
print("Il y a une solution :")
n = (- b) / (2 * a)
print ("x =",n)
else:
print("Il y a deux solutions :")
n = (- b - sqrt(d)) / (2 * a)
z = (- b + sqrt(d)) / (2 * a)
print ("x1 =",n)
print ("x2 =",z)
eq2(a, b, c)(1 , 8, 2)
Le 28 novembre 2015 à 15:52:20 MrGreez94 a écrit :
Tonx = strme perturbe, tu essaies de déclarer x comme une string ? Pourquoi faire ?
C'est supprimé.
Bon ca a l'air de marcher finalement je comprends rien je crois xD
Le 28 novembre 2015 à 15:57:31 CitroenDSKatre a écrit :
(1 , 8, 2)
Qui donne dans les deux cas ?
L'équation est : 1x² + 8x + 2.
Le discriminant est de 7.483314773547883.
Il y a deux solutions :
x1 = -7.741657386773941
x2 = -0.25834261322605867Par contre les chiffres après la virgule :s
Ton programme est tout à fait fonctionnel ![]()
Par contre j'ai un problème dans mon exo car j'ai :
Dans le cas ou il y en a pas. La fonction indiquera qu'il s'agit de racine imaginaire et les affichera.
Je comprends pas c'est quoi ça.
Le 28 novembre 2015 à 16:00:44 CitroenDSKatre a écrit :
Le discriminant est de 7.483314773547883.
Dafuq par contre
Edit : T'as déjà vu les nombres complexes ?
En maths oui pq ?
Ben j'affiche la racine c'est ca le discriminant xD
Le 28 novembre 2015 à 16:00:20 _Pytchoun a écrit :
Par contre j'ai un problème dans mon exo car j'ai :Dans le cas ou il y en a pas. La fonction indiquera qu'il s'agit de racine imaginaire et les affichera.
Je comprends pas c'est quoi ça.
Si tu as vu les complexes tu sais que pour d < 0
x1 = (- b - i * sqrt( |d| ) / 2 * a
x2 = (- b +i * sqrt( |d| ) / 2 * a
Le 28 novembre 2015 à 16:05:05 CitroenDSKatre a écrit :
Le 28 novembre 2015 à 16:03:17 _Pytchoun a écrit :
Ben j'affiche la racine c'est ca le discriminant xDOuais je viens de comprendre, mais non le discriminant n'est justement pas à la racine
Ben c'est quoi alors ?
Le 28 novembre 2015 à 16:03:37 MrGreez94 a écrit :
Le 28 novembre 2015 à 16:00:20 _Pytchoun a écrit :
Par contre j'ai un problème dans mon exo car j'ai :Dans le cas ou il y en a pas. La fonction indiquera qu'il s'agit de racine imaginaire et les affichera.
Je comprends pas c'est quoi ça.
Si tu as vu les complexes tu sais que pour d < 0
x1 = (- b - i * sqrt( |d| ) / 2 * a
x2 = (- b +i * sqrt( |d| ) / 2 * a
Ah je savais pas ça.
Ah oui c'est dans la suite qu'on prend la racine carrée ? Ok j'ai compris.
Le 28 novembre 2015 à 16:14:29 CitroenDSKatre a écrit :
Exactement^^
![]()
Le 28 novembre 2015 à 16:03:37 MrGreez94 a écrit :
Le 28 novembre 2015 à 16:00:20 _Pytchoun a écrit :
Par contre j'ai un problème dans mon exo car j'ai :Dans le cas ou il y en a pas. La fonction indiquera qu'il s'agit de racine imaginaire et les affichera.
Je comprends pas c'est quoi ça.
Si tu as vu les complexes tu sais que pour d < 0
x1 = (- b - i * sqrt( |d| ) / 2 * a
x2 = (- b +i * sqrt( |d| ) / 2 * a
Comment on fait valeur absolue en python ?
c'est abs(n) ?
Le 28 novembre 2015 à 16:17:05 _Pytchoun a écrit :
Le 28 novembre 2015 à 16:03:37 MrGreez94 a écrit :
Le 28 novembre 2015 à 16:00:20 _Pytchoun a écrit :
Par contre j'ai un problème dans mon exo car j'ai :Dans le cas ou il y en a pas. La fonction indiquera qu'il s'agit de racine imaginaire et les affichera.
Je comprends pas c'est quoi ça.
Si tu as vu les complexes tu sais que pour d < 0
x1 = (- b - i * sqrt( |d| ) / 2 * a
x2 = (- b +i * sqrt( |d| ) / 2 * aComment on fait valeur absolue en python ?
c'est abs(n) ?
Tout à fait. ![]()
Mais i fait combien ?
J'me souviens de toi, on se foutait tous de ta gueule en juin dernier sur le topic de révision du bac. ![]()
Merci de continuer à me faire rire. ![]()
Histoire de pas poster pour rien, i c'est i. T'as vraiment réussi à avoir ton bac ? ![]()
Le 28 novembre 2015 à 16:36:15 _Pytchoun a écrit :
Mais i fait combien ?
i² = -1.
i en lui même ne vaut rien.