IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

erreur de syntaxe


Sujet :

Python

  1. #1
    Membre régulier
    Femme Profil pro
    Auditeur informatique
    Inscrit en
    Octobre 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 25
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Octobre 2021
    Messages : 7
    Par défaut erreur de syntaxe
    bonjour,


    Je rencontre une erreur toute bêtedans une de mes instructions , à l'exécution sur mon terminal le fichier __main__.py :

    voici l'apercu du fichier __main__.py

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #coding:utf-8
    #!/usr/bin/python
     
    lettre_hasard="b"
     
    if lettre_hasard in "aeiouy" :
    	print( "C'est pas une consonne, mais une Voyelle" )
     
    if lettre_hasard not in "aeiouy" :
    	print("C'est une consonne, mais pas une Voyelle")
    alors que la syntaxe de mon instruction est bonne à mes yeux .

    voici l'erreur à mon terminal :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ./toto@toto:toto$ ./__main__.py
    ./__main__.py: line 8: syntax error near unexpected token `"C'est pas une consonne, mais une Voyelle"'
    ./__main__.py: line 8: `        print( "C'est pas une consonne, mais une Voyelle" )'
    Merci d'avance à tous,

  2. #2
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Le dernier "lettre-hasard" a un tiret '-' au lieu d'un blanc souligné '_', ce qui est interprété dans ce contexte par Python comme un signe moins.

  3. #3
    Membre régulier
    Femme Profil pro
    Auditeur informatique
    Inscrit en
    Octobre 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 25
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Octobre 2021
    Messages : 7
    Par défaut
    Citation Envoyé par tyrtamos Voir le message
    Bonjour,

    Le dernier "lettre-hasard" a un tiret '-' au lieu d'un blanc souligné '_', ce qui est interprété dans ce contexte par Python comme un signe moins.
    merci tyrtamos
    une autre grande question à tu une idée :
    j'ai créer mon Gui avec le module tkinter et j'aurais voulus exécuter des paquets via des radiobutton ,
    que serait le code de la commande ou des commandes pour exécuter un apt nomdupaquet ou un fichier.deb une fois la case cocher.

    si tu à des liens pour me diriger à se sujet? jai fais des recherchent mais je n'ai rien à ce sujet !!!!! , ou j'ai pas le lexique approprié peut être pour la recherche.
    mon gui affichera des noms applications à cocher si ont souhaitent les installer,
    une fois cocher avec un bouton "installation" la commande s'exécutera,
    et si possible une barre de progression pour affiché l'état d'avancement de l'installation en cour. houuuuuuufffffff

    bonne journée a toi ,

  4. #4
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Désolé, mais je ne travaille plus avec tkinter depuis longtemps, et je ne sais plus comment ça marche.

    Comme c'est un nouveau sujet, je te suggère de créer un nouveau fil de discussion avec. Et si c'est spécifique à tkinter, il y a un sous-forum pour ça: https://www.developpez.net/forums/f1...n/gui/tkinter/.

  5. #5
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 832
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 832
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par azer2010bis Voir le message
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if lettre_hasard in "aeiouy" :
    	print( "C'est pas une consonne, mais une Voyelle" )
     
    if lettre_hasard not in "aeiouy" :
    	print("C'est une consonne, mais pas une Voyelle")
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if lettre_hasard in "aeiouy" :
    	print( "C'est pas une consonne, mais une Voyelle" )
    else:
    	print("C'est une consonne, mais pas une Voyelle")

    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    flag=lettre_hasard in "aeiouy"
    print("C'est %s une consonne mais %s une voyelle" % ("pas" if flag else "", "pas" if not flag else ""))
    Bon ok la dernière syntaxe se base sur la similarité des messages donc ne tiendra pas si les messages douvent différer mais pour le else là tu aurais dû y penser tout seul plutôt que de faire deux fois le même test !!!
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. syntaxe ereur else if
    Par strepoetlo dans le forum Général Python
    Réponses: 13
    Dernier message: 09/01/2010, 19h03
  2. Syntaxe requete
    Par Chipolata dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/03/2003, 14h22
  3. [Syntaxe] Action simultanée sur plusieurs élements
    Par FranT dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/03/2003, 20h20
  4. Syntaxe TASM <-> MASM
    Par LFC dans le forum Assembleur
    Réponses: 3
    Dernier message: 28/02/2003, 15h56
  5. [VB6] [Syntaxe] Fonction renvoyant un tableau d'objets
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 18/10/2002, 15h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo