Problème de syntaxe [Résolu]

Signaler
-
 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

Ca n'apparaît pas sur le message, mais j'ai bien laisser l'espace après les "if", "elif" et "else)
Messages postés
11781
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
11 août 2020
674
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 :
>
Messages postés
11781
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
11 août 2020

J'y connais rien du tout, comment je peux faire ?
Messages postés
11781
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
11 août 2020
674 > ctnantoine
commencer par des exercices plus simples, pour progresser et comprendre.
comment as-tu rédigé ce programme sans rien y connaitre?
>
Messages postés
11781
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
11 août 2020

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 ».