0% ont trouvé ce document utile (0 vote)
21 vues1 page

Résolution d'équations quadratiques en Python

TP informatique prépolytechnique 2022-2023

Transféré par

Gradi Kiminu
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
21 vues1 page

Résolution d'équations quadratiques en Python

TP informatique prépolytechnique 2022-2023

Transféré par

Gradi Kiminu
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

Voici un exemple de code Python qui permet de résoudre une équation du second degré

à coefficients réels et de trouver ses solutions complexes si elles existent :

```python
import cmath

def solve_quadratic(a, b, c):


# Calcul du discriminant
discriminant = (b ** 2) - (4 * a * c)

# Vérification du discriminant
if discriminant >= 0:
# Calcul des solutions réelles
x1 = (-b + [Link](discriminant)) / (2 * a)
x2 = (-b - [Link](discriminant)) / (2 * a)
return x1, x2
else:
# Calcul des solutions complexes
real_part = -b / (2 * a)
imaginary_part = [Link](-discriminant) / (2 * a)
x1 = complex(real_part, imaginary_part)
x2 = complex(real_part, -imaginary_part)
return x1, x2

# Exemple d'utilisation
a = 1
b = -3
c = 2

solutions = solve_quadratic(a, b, c)
print("Les solutions de l'équation sont :", solutions)
```

Dans cet exemple, la fonction `solve_quadratic` prend comme arguments les


coefficients `a`, `b` et `c` de l'équation du second degré `ax^2 + bx + c = 0`.
Elle retourne les solutions de l'équation sous forme d'un tuple contenant deux
nombres complexes si les solutions sont complexes, ou deux nombres réels si les
solutions sont réelles.

Notez que le module `cmath` est utilisé pour effectuer les calculs avec des nombres
complexes.

Vous aimerez peut-être aussi