RÉSOUDRE LES ÉQUATIONS DU SECOND DEGRÉ

sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 - 22 oct. 2006 à 21:46
cityhunter1664 Messages postés 1 Date d'inscription mercredi 31 mai 2006 Statut Membre Dernière intervention 30 octobre 2006 - 30 oct. 2006 à 09:34
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40018-resoudre-les-equations-du-second-degre

cityhunter1664 Messages postés 1 Date d'inscription mercredi 31 mai 2006 Statut Membre Dernière intervention 30 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és 86 Date d'inscription jeudi 18 août 2005 Statut Membre Dernière intervention 20 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és 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
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és 86 Date d'inscription jeudi 18 août 2005 Statut Membre Dernière intervention 20 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és 395 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 19 juin 2009 1
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és 1 Date d'inscription dimanche 22 octobre 2006 Statut Membre Dernière intervention 23 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és 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
22 oct. 2006 à 21:46
mouais lol ^^
bien commenté mais ca sert pas a grand chose ^^
Rejoignez-nous