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 :

condition IDLE et affichage


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Professeur de guitare
    Inscrit en
    Mai 2017
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur de guitare

    Informations forums :
    Inscription : Mai 2017
    Messages : 61
    Par défaut condition IDLE et affichage
    Hello,

    Question de parfait débutant dans IDLE3 je commence à taper un exercice sur les conditions et aucun message ne s'affiche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> age = 12
    >>> if age >= 12:
    	print('tu es trop vieux')
    else:
    	print("tu es un sauvage")
    Quand je tape entrée, le curseur s'aligne sous le mot print précédent mais n'affiche aucun message (?)
    J'ai tenté fi aligné sous if mais là non plus ...

    Par contre cela fonctionne sous geany..
    Que comprendre ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 306
    Par défaut
    Salut,

    Vu la position du else dans ton code on se demande ce que tu as fais réellement.

    En tous cas, ça marche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    >>> a = 5
    >>> if a < 5:
    ...     print("No")
    ... else:
    ...     print("Yes")
    ... 
    Yes
    >>>

    HS: Depuis quelques jours l'éditeur du forum ne semble plus utiliser le dictionnaire français, un peu gênant.

  3. #3
    Membre averti
    Homme Profil pro
    Professeur de guitare
    Inscrit en
    Mai 2017
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur de guitare

    Informations forums :
    Inscription : Mai 2017
    Messages : 61
    Par défaut
    Oui je n'ai pas fait attention en faisant le copié/collé que le else s'était décalllé. Sous IDLE3 ça ne fonctionne pas(?)

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Faire des choses via le terminal python dès que ca commence à être sur plusieurs lignes, c'est pas toujours évident (A la fin, il faut aller à la ligne autant de fois que nécéssaire pour ramener le curseur sur le bord).
    De plus, vous ne gardez aucune trace de ce que vous avez fait.

    Pour éviter le désagrément que vous avez rencontré et sauvegarder les codes que vous tester je vous conseille de passer par des fichiers .py. Pour cela dans le menu fichier d'IDLE vous devez avoir qqch du genre "Nouveau fichier" ou "Editeur de code".

    Citation Envoyé par calixtus06 Voir le message
    Oui je n'ai pas fait attention en faisant le copié/collé que le else s'était décalllé. Sous IDLE3 ça ne fonctionne pas(?)
    Si else n'est pas indenté correctement votre bout de code ne fonctionnera pas. Sous IDLE ou sous n'importe quoi d'autre. Car en Python l'indentation est PRIMORDIAL. Si le tutoriel que vous suivez ne vous en a pas encore parlé alors cela ne devrait pas tarder.

  5. #5
    Membre averti
    Homme Profil pro
    Professeur de guitare
    Inscrit en
    Mai 2017
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur de guitare

    Informations forums :
    Inscription : Mai 2017
    Messages : 61
    Par défaut
    Bon j'ai finalement trouvé. Effectivement en tapant deux fois sur entrée après la ligne print('blabla'),
    le curseur vient se positionner sous print puis au deuxième appui, donne la sortie.

    Alors que sous geany un seul appui après la ligne print ('blabla') donne la sortie.

    Finalement idle est plus "adapté".

    Merci à vous

Discussions similaires

  1. Condition pour l'affichage d'un report
    Par Sympatico_3604 dans le forum Jasper
    Réponses: 4
    Dernier message: 01/12/2010, 15h48
  2. [XL-2003] Plusieures conditions me donne affichage "FAUX"
    Par Philippe76 dans le forum Excel
    Réponses: 3
    Dernier message: 08/06/2010, 12h33
  3. [FPDF] Condition if pour affichage conditionnel
    Par sylvy dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 22/07/2008, 10h49
  4. Réponses: 11
    Dernier message: 16/10/2006, 14h05
  5. Condition pour l'affichage d'une boite de message
    Par Virgile59 dans le forum Access
    Réponses: 19
    Dernier message: 05/10/2005, 14h22

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