Problème de syntaxe

Résolu
ctnantoine -  
 ctnantoine -
Bonjour, j'ai rédigé un programme et la console m'indique qu'il y a une erreur de syntaxe, sauf que je ne la trouve pas. Pourriez-vous m'aider ?
Voici le programme :

from lycee import *
a=input("a=")
b=input("b=")
c=input("c=")
delta=b**2-4*a*c
print("Delta=")
if delta <0 :
    print("pas de racine réelle")
elif delta ==0 :
    print ("une seule racine x0")
    x0=-b / 2*a
    print("x0")
else delta >0 :
    print("deux racines réelles distinctes")
    x1=-b-sqrt(delta) / 2*a*b
    print("x1=")
    x2=-b+sqrt(delta) / 2*a*b
    print("x2=")


Et voici le message indiquant l'erreur :


      • Console de processus distant Réinitialisée *** File "<module2>", line 14 else delta >0 : ^SyntaxError: invalid syntax>>>

Merci d'avance.


EDIT : Ajout des balises de code


Configuration: Windows / Edge 18.18362

1 réponse

ctnantoine
 
Ca n'apparaît pas sur le message, mais j'ai bien laisser l'espace après les "if", "elif" et "else)
0
yg_be Messages postés 24281 Statut Contributeur 1 584
 
bonjour, cela n’apparaît pas sur le message parce que tu n'as pas utilisé les balises de code pour publier ton programme. lecture indispensable : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
le message d'erreur t'indique où se trouve l'erreur de syntaxe:
else delta >0 :

tu peux faire
elif delta >0 :

ou bien
else :
0
ctnantoine > yg_be Messages postés 24281 Statut Contributeur
 
J'y connais rien du tout, comment je peux faire ?
0
yg_be Messages postés 24281 Statut Contributeur 1 584 > ctnantoine
 
commencer par des exercices plus simples, pour progresser et comprendre.
comment as-tu rédigé ce programme sans rien y connaitre?
0
ctnantoine > yg_be Messages postés 24281 Statut Contributeur
 
J’ai pas le choix, c’est un DM de maths. Mais j’ai compris mon erreur, c’est parce qu’on ne peut rien écrire derrière « else ».
0