Probleme Python

Fermé
Kynarhiik Messages postés 33 Date d'inscription vendredi 19 mai 2017 Statut Membre Dernière intervention 30 août 2019 - Modifié le 10 oct. 2017 à 18:06
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 13 oct. 2017 à 17:08



donc merci de votre réponse.

1 réponse

Kynarhiik Messages postés 33 Date d'inscription vendredi 19 mai 2017 Statut Membre Dernière intervention 30 août 2019
12 oct. 2017 à 15:15
pourquoi personne répond ?
0
Utilisateur anonyme
12 oct. 2017 à 16:33
J'ai pas compris :(
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
Modifié le 12 oct. 2017 à 19:36
je peux me tromper, mais je crois qu'il veut dire :

- j'utilise l'éditeur de texte "nano" sous Linux pour ouvrir un programme en langage Python,
- or, lorsque j'écris quelque chose comme
["...."]+""+["...."]
la coloration syntaxique de nano ne signale pas correctement les chaînes de caractères et signale, à tort, les parties soulignées dans mon image comme étant des chaînes
- par contre, la coloration syntaxique de l'éditeur de textes "gedit" sous Linux est correcte
- mais "je ne sais pas l'utiliser"
- pouvez-vous me fournir une "réponse"

sous réserve que ma boule de cristal fonctionne bien, et que j'ai correctement deviné (Kynarhiik .. j'ai bon ?) pour qu'on puisse t'aider, il faudrait que tu clarifies :

- ce que tu ne sais pas utiliser
- quelle réponse tu attends et à quelle question



Dal
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
12 oct. 2017 à 19:38
Note aussi que
["...."]+""+["...."]
n'a pas vraiment de sens en Python, et produira une erreur de syntaxe. Fournir une ligne réelle et complète serait mieux pour illustrer le problème réel.
0
Kynarhiik Messages postés 33 Date d'inscription vendredi 19 mai 2017 Statut Membre Dernière intervention 30 août 2019
13 oct. 2017 à 06:56
oui c'est sa tu as raison mais ma question c'est comment regler ce probleme avec la coloration syntaxique de nano.Et aussi je vois pas comment sa marche gedit c'est un peu comme le bloc note et je ne sais pas comment integrer le code (que j'ai écrit sur gedit)et l'executer depuis gedit ou le terminal vu que gedit et le terminal n'on pas trop de point en commun du moins je pense.Et je suis debutant donc je comprend bien windows mais je viens de commencer sur linux donc voila ,merci de ta reponsse en tout cas.
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
Modifié le 13 oct. 2017 à 10:25
Youpi !! J'ai deviné juste (mais j'espère que tu comprends maintenant que ta question était très loin d'être claire).

Pour revenir à ton problème : si tu insères un espace dans les guillemets du milieu, comme cela :
["...."]+" "+["...."]
, nano détecte bien les chaînes pour la coloration syntaxique et ne déborde pas en dehors. Sans espace, l'affichage semble incohérent, comme tu le signales, mais en même temps, ce code n'a de toutes façons pas beaucoup de sens.

Tu ne devrais pas de préoccuper de comment corriger ce problème. C'est une incohérence de la coloration syntaxique de nano (qui a l'air de confondre deux guillemets à la suite, avec trois), et que tu pourrais signaler à l'équipe de développement : https://www.nano-editor.org/contact.php mais si cela te gêne, utilise autre chose.

Je n'ai jamais utilisé nano pour programmer, mais je ne pense pas qu'il soit l'outil idéal (en plus des problèmes de coloration syntaxique que tu signales).

Sur le terminal, j'utilise vim sous Linux pour programmer,... mais il peut être déroutant pour un débutant (je fais tout avec sous Linux, ou presque :-).

Pour un petit programme sympa de type éditeur de texte léger et avec interface graphique, tu peux utiliser Geany, qui va comprendre en ouvrant un fichier .py qu'il contient du code Python, qui permet d'exécuter un script Python en cliquant sur une icône ou en pressant F5, qui dispose de menus et boutons pour exécuter le code, qui gère l'indentation, recense les variables, etc.

https://www.geany.org/

C'est probablement ce que tu cherches. Geany peut aussi gérer de nombreux langages, pas seulement Python.

Sinon, tu peux installer un environnement de développement intégré (IDE), qui te permettra d'avoir des fonctionnalités avancées : débogage, complétion de code, refactoring de code, intégration avec git, et utiles (pour ceux qui aiment) pour la gestion de projets complexes.

https://www.jetbrains.com/pycharm/
https://eric-ide.python-projects.org/
https://www.pydev.org/ (plugin pour Eclipse)

Ce ne sont que des suggestions, il y a d'autres éditeurs ou IDE :

https://wiki.python.org/moin/PythonEditors
https://wiki.python.org/moin/IntegratedDevelopmentEnvironments

Sous Linux, installe ces programmes à partir de ton gestionnaire de paquets (sauf exception, par exemple PyCharm n'est pas dans les dépôts Debian, ni Ubuntu en raison de la politique de licence son éditeur commercial).


Dal
0