-
Notifications
You must be signed in to change notification settings - Fork 0
/
exos2.py
38 lines (34 loc) · 1.02 KB
/
exos2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from math import*
print("resolution d'une equation du second degre")
print("donner les 3 valeurs")
print("entrer valeur de a")
a = float(input("la valeur de a"))
print("entrer la valeur de b")
b = float(input("la valeur de b"))
print("entrer la valeur de c")
c = float(input("la valeur de c"))
print("calculons et affichons les solutions")
if a == 0 :
print("equation du premier degre b.x + C = 0")
if b == 0 :
print("constante")
if c == 0 :
print("tout les reels est solution")
else :
print("pas de solution")
else :
print("une solution unique:", c / b )
else :
print("calculer le discriminant")
delta = b*b - 4*a*c
print("delta =", delta)
if delta == 0 :
print("l'equation admet deux solutions " , b/2*a)
else :
if delta > 0 :
if b < 0 :
print("les deux solutions sont x1 et x2 ",(-b+sqrt(delta)) /2/a, " et ", c/a)
else :
print(-b-sqrt(delta) /2/a, " et ", c/a)
if delta < 0 :
print("l'equation n'admet pas de solution")