cityhunter1664
Messages postés1Date d'inscriptionmercredi 31 mai 2006StatutMembreDernière intervention30 octobre 2006 30 oct. 2006 à 09:34
Salut
Il manque toujours la solution si delta < 0 (solution complexe)
delta i²x(-delta) tel que i² -1...
va voir ça sur un site de math par exemple si tu ne connais pas les nombres complexes
--
Ryo
HCD
Messages postés86Date d'inscriptionjeudi 18 août 2005StatutMembreDernière intervention20 février 2007 26 oct. 2006 à 11:44
Voici le code corrigé
#! /usr/bin/env python # cette ligne est à placer systématiquement au début d'un code PYTHON
# -*- coding: Latin-1 -*- # IDEM juste après la précédente
from math import sqrt # Permet d'importer (seulement) la fonction racine carré "sqrt(nombre)
recommencer=0 # Permet de redémarrer le programme lorsqu'il est fini
while recommencer!=1:
print "Programme qui calcule les racines d'un polynôme du second degré ."
print "Tel que Ax²+Bx+C=0"
A=input('A=') # On entre la valeur de A
B=input('B=') # On entre la valeur de B
C=input('C=') # On entre la valeur de C
delta=B*B-4*A*C # On calcule delta, le discriminant, en fonction de A,B et C
print "Delta=",delta # On affiche la valeur de delta
if delta <0:
print "Pas de solutions" # Lorsque delta est négatif, il n'y a pas de solutions
if delta ==0:
print "Une solution" # Lorsque delta est égale à 0, il y a une solution X
x=-B/2*A # Calcul de X
print "X=",x # On affiche la solution
if delta >0:
print "Deux solutions" # Lorsque delta est positif,il y a deux solutions, X1 et X2
racine_carre_delta=sqrt(delta) # On calcul la racine carré de delta
k=-B-racine_carre_delta # Variable qui va intervenir dans le calcul de X1
l=-B+racine_carre_delta # Variable qui va intervenir dans le calcul de x2
m=2*A # Variable qui va intervenir dans le calcul de X1 et X2
x1=k/m # Calcul de X1
x2=l/m # Calcul de X2
print "X1=",x1 # On affiche la première solution
print "X2=",x2 # on affiche la deuxième solution
print "Fin du programme!"
print "Voulez-vous recommencer ?"
recommencer=input('0. Oui\n1. Non\n')
Tu peux bien sûr laisser le code sur le site : il intéressera des débutants.
Si tu cherches un autre sujet dans le genre, en voici un : "RESOLUTION DES EQUATIONS DU TROISIEME DEGRE",
avec iterface graphique pour entrer les données et visualiser les solutions.
HCD
HCD
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 24 oct. 2006 à 18:51
je sais pas si je peux le laisser donc
je te le laisse un peu le temps de voir ce qu'il y a a revoir et je le desactive ....
HCD
Messages postés86Date d'inscriptionjeudi 18 août 2005StatutMembreDernière intervention20 février 2007 24 oct. 2006 à 18:48
Si c'est ta première source en PYTHON, c'est bien parceque le code fonctionne.
Mais attention à l'orthographe ("redémmarer", par exemple) et surtout veilles à ne pas retraiter un sujet sur lequel il existe déjà un code (conférer : RESOLUTION D'EQUATIONS DU SECOND DEGRE déposée le 29/08/2006 par Shakan972)
Bonne continuation
HCD
cs_nico1610
Messages postés395Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention19 juin 20091 24 oct. 2006 à 11:04
il manque les résolutions dans les complexes, mais bon sinon pas trop mal le code !
(Faut dormir le soir, te couche pas à 1H juste pour poster une source !!)
cs_Delta123
Messages postés1Date d'inscriptiondimanche 22 octobre 2006StatutMembreDernière intervention23 octobre 2006 23 oct. 2006 à 19:16
Je sais mais bon,c'est mon premier script python, alors c'etait pour clarifier le code.Je viens juste de commencer le python (2 jours).
C'est pas un super programme mais pour les débutants je trouve que sa peut aider.
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 22 oct. 2006 à 21:46
mouais lol ^^
bien commenté mais ca sert pas a grand chose ^^
30 oct. 2006 à 09:34
Il manque toujours la solution si delta < 0 (solution complexe)
delta i²x(-delta) tel que i² -1...
va voir ça sur un site de math par exemple si tu ne connais pas les nombres complexes
--
Ryo
26 oct. 2006 à 11:44
#! /usr/bin/env python # cette ligne est à placer systématiquement au début d'un code PYTHON
# -*- coding: Latin-1 -*- # IDEM juste après la précédente
from math import sqrt # Permet d'importer (seulement) la fonction racine carré "sqrt(nombre)
recommencer=0 # Permet de redémarrer le programme lorsqu'il est fini
while recommencer!=1:
print "Programme qui calcule les racines d'un polynôme du second degré ."
print "Tel que Ax²+Bx+C=0"
A=input('A=') # On entre la valeur de A
B=input('B=') # On entre la valeur de B
C=input('C=') # On entre la valeur de C
delta=B*B-4*A*C # On calcule delta, le discriminant, en fonction de A,B et C
print "Delta=",delta # On affiche la valeur de delta
if delta <0:
print "Pas de solutions" # Lorsque delta est négatif, il n'y a pas de solutions
if delta ==0:
print "Une solution" # Lorsque delta est égale à 0, il y a une solution X
x=-B/2*A # Calcul de X
print "X=",x # On affiche la solution
if delta >0:
print "Deux solutions" # Lorsque delta est positif,il y a deux solutions, X1 et X2
racine_carre_delta=sqrt(delta) # On calcul la racine carré de delta
k=-B-racine_carre_delta # Variable qui va intervenir dans le calcul de X1
l=-B+racine_carre_delta # Variable qui va intervenir dans le calcul de x2
m=2*A # Variable qui va intervenir dans le calcul de X1 et X2
x1=k/m # Calcul de X1
x2=l/m # Calcul de X2
print "X1=",x1 # On affiche la première solution
print "X2=",x2 # on affiche la deuxième solution
print "Fin du programme!"
print "Voulez-vous recommencer ?"
recommencer=input('0. Oui\n1. Non\n')
Tu peux bien sûr laisser le code sur le site : il intéressera des débutants.
Si tu cherches un autre sujet dans le genre, en voici un : "RESOLUTION DES EQUATIONS DU TROISIEME DEGRE",
avec iterface graphique pour entrer les données et visualiser les solutions.
HCD
HCD
24 oct. 2006 à 18:51
je te le laisse un peu le temps de voir ce qu'il y a a revoir et je le desactive ....
24 oct. 2006 à 18:48
Mais attention à l'orthographe ("redémmarer", par exemple) et surtout veilles à ne pas retraiter un sujet sur lequel il existe déjà un code (conférer : RESOLUTION D'EQUATIONS DU SECOND DEGRE déposée le 29/08/2006 par Shakan972)
Bonne continuation
HCD
24 oct. 2006 à 11:04
(Faut dormir le soir, te couche pas à 1H juste pour poster une source !!)
23 oct. 2006 à 19:16
C'est pas un super programme mais pour les débutants je trouve que sa peut aider.
22 oct. 2006 à 21:46
bien commenté mais ca sert pas a grand chose ^^