Dans la doc, en résumé ils disent que la flèche pointe sur la ligne où l'erreur à été détecte et l'erreur est causée par ce qui précède... Donc par ton a = 5... Enfin je ne vois pas ce qui ne va pas! Il nous faut plus d'infos. Genre si tu fais :
Salut ton erreur est toute bête , tu as demandé à IDLE de test a>0 et a<0 cela n'est pas possible avec idle c'est comme ça , je pense que tu t'attendais à se que le programme te renvoi a est sup a 0 ou inf a 0 directement dans ta fenêtre python Shell . Deux solutions sont possibles, soit tu ouvres une nouvelle fenêtre en faisant : file => New window (est tu peux réécrire le même code qu'au départ )
ou bien tu restes dans le shell est tu écris ceci:
a=5
if a>0: #si a est supérieur à 0 condition valide et on affiche le print
print('a est positif')
elif a==0 : #si a egale 0 on affiche le print
print('a est nul')
else :
print('a est négatif') #si a n'est ni nul ni supérieur à 0 c'est donc qu'il est négatif
#( le else se lit comme un ""sinon"")
PS : Sache que la solution avec if, elif, else te sera plus utile par la suite
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique