Bonjour,
Je suis débutant en python et je ne parviens pas à éliminer le bug dans cet algorithme.
Le bug semble être sur " print("La valeur du discriminant est",d)"
la console indique le message :IndentationError: unexpected indent.
Le pb est il lié à la variable d?
Comment déclarer "d" en tant que nombre à virgule?
Pouvez vous m'aider SVP.
Cordialement Joël

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
from math import sqrt
a=eval(input("Veuillez entrer le nombre a SVP"))
if a==0:
    print("a doit être non nul")
    exit(0)
b=eval(input("Veuillez entrer le nombre b SVP"))
c=eval(input("Veuillez entrer le nombre c SVP"))
d=b**2-4*a*c
    print("La valeur du discriminant est",d)
if d<0:
    print("Il n'y a pas de solution")
if d==0:
        e=-b/(2*a)
        print("Il y a une solution ",e)
if d>0:
    e=(-b-sqrt(d))/(2*a)
    f=(-b+sqrt(d))/(2*a)
    print("Il y a deux solutions",e,"et",f)

Nom : capture bug.JPG
Affichages : 2262
Taille : 39,3 Ko