voilà je débute pour apprendre python donc: j'ouvre notepad++
j'entre ce code:
<code type="python">
#!/ usr/bin/python
1. loisir = "musique"
2. outil = "guitare"
3.
4. if loisir == "musique":
5. if outil == "guitare":
6. print "ah vous jouez de la guitare!"
7. elif outil == "piano":
8. print "ah vous jouez du piano!"
9. else:
10. print "la musique est un loisir sain"
11. elif loisir == "programmation" or loisir == "informatique":
12. print " je me doute bien que vous vous interessez a l'informatique"
13. print " sinon que feriez vous la"
14. else:
15. print " vous n'avez pas de loisir? comme c'est triste!"
16.
17. raw_input('Appuyez sur entree pour quitter le programme...')
</code>
puis j'enregistre sur le bureau essais.py et lorsque je double clique dessus la console apparait et disparait!
je ne comprend rien ça fait 15h00 que je suis, dessus et je n'y arrive pas
C'est tout bête :
Il y a une erreur dans ton code. Donc dès que Python détecte l'erreur, il ferme la fenêtre. (et tu n'as pas le temps de la lire -_-')
Pour le moment, le seul moyen que j'ai trouvé pour voir de quelle erreur il s'agissait était de faire une Impression d'écran avant que la fenetre ne s'éteigne, et de regarder dans paint l'image que j'ai imprimé XD.
D'ailleurs si qqun connait une bonne méthode pour les détecter, ca m'arrangerai ^^
Et entre nous, je ne sais pas où tu as fais une erreur, ca doit etre tout bête.
(rassure moi, les numéros en début de ligne ne sont pas dans ton code, et il y a bien les espaces d'identation obligatoires dans ton code hein?)
__________________________
Ceci n'est rien d'autre que la fin du message. A bientôt.
je te rassure les numéros ne font pas partie du code et l'identation est bonne mais je n'ai pas réussi à la mettre ici!
pour le probleme de console j'ai résolu
je crée mon code avec notepad++ j'enregistre en .py puis je l'ouvre avec IDLE (qui s'installe en même temps que command line) puis pour le lancer j'appuie sur F5 et si il y a une erreur python le dit et la fenetre ne se ferme pas.
voilà merci à toi de m'avoir répondu et j'espére par la même occasion avoir pu t'aider avec la console.
slt a toi. je suis aussi debutant comme toi et j espère que je t aiderai
sans utiliser IDLE tu inserez a la fin de ton script une variable quelquonque alaquelle tu attribueras la valeur: raw_input() et c est fais la fenetre se fermera des que tu appuie une touche du clavier et ensuite<entrée>. et c est resolus.
si tu ne vois toujours pas ce que je veux dire:
voici un exemple:
#!/ usr/bin/python
loisir = "musique"
outil = "guitare"
if loisir == "musique":
if outil == "guitare":
print "ah vous jouez de la guitare!"
elif outil == "piano":
print "ah vous jouez du piano!"
else:
print "la musique est un loisir sain"
elif loisir == "programmation" or loisir == "informatique":
print " je me doute bien que vous vous interessez a l'informatique"
print" sinon que feriez vous la"
else:
print " vous n'avez pas de loisir? comme c'est triste!"
#rectification
pause=raw_input('Appuyez sur entree pour quitter le programme...')
si tu as remarqué au niveau de la ligne 17 en lieu et place de raw_input('Appuyez sur entree pour quitter le programme...') comme tu l avais ecris jai plutot ecris pause=raw_input('Appuyez sur entree pour quitter le programme...')