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 :

Aide pour novice


Sujet :

Python

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Aide pour novice
    Bonjour!
    Je suis nouvelle sur le forum, je débute avec python depuis quelques heures, et je bloque sur la fonction else, j'utilise python 3.1 et j'apprends grâce au tutoriel :
    Gérard Swinnen, apprendre à programmer avec python. j'ai regardé les sujets postés auparavant par des personnes qui ont rencontré le même bug, j'ai essayé les solutions proposées, sans résultat.
    voici mes tentatives et les erreurs que m'affiche python :

    [IMG][/IMG]

    J'espère trouver ici de l'aide pour me débloquer de ce problème et me permettre d'avancer dans mon apprentissage.

    Merci!

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 53
    Points : 64
    Points
    64
    Par défaut
    Dans l'interpreteur, on ne peux pas laisser de lignes blanches comme on veut.
    Tu dois écrire du code sur la ligne qui suit le else.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Merci de me répondre miawaw!

    J'ai simplement appuyé sur la touche <Entrée> pour écrire ma ligne :

    print: ("a ne dépasse pas cent")

    l'espace blanc s'est mis automatiquement avant le message d'erreur de syntaxe, c'est de celà dont tu voulait me parler? Ou peut être ais je mal compris ta réponse, je débute en informatique.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    [IMG][/IMG]

  5. #5
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 049
    Points : 1 380
    Points
    1 380
    Par défaut
    ça vient de la console alors.

  6. #6
    Membre expérimenté Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Points : 1 728
    Points
    1 728
    Par défaut
    bonsoir,

    avant d'écrire ton else efface les espaces qui sont devant pour respecter l'indentation.
    "Etre conscient de la difficulté permet de l'éviter.."
    Lao-Tseu.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 105
    Points : 67
    Points
    67
    Par défaut
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    >>> if a>100:
    	print "a dépasse la centaine"
    else:
            print "a ne dépasse pas 100"
    marche chez moi.
    Essaie et rectifie les print en mettant des parenthèses (je suis en version 2.6.4).
    Après le if a>100, j'ai appuyé sur Entrée,
    Après print "a dépasse la centaine", j'ai appuyé sur Entrée et j'ai alors tapé else:
    Puis j'ai appuyé sur Entrée et tapé la suite...
    Enfin je suis revenu sur le Else et l'ai ramené en arrière.
    Je me suis placé après le "a ne dépasse pas 100" et j'ai appuyé 2 fois sur Entrée, pour obtenir la bonne réponse.
    Je sais, ce n'est pas très logique mais chez moi, ça fonctionne, de même que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    >>> if a>100:
    	print "a dépasse la centaine"
    else:
        print "a ne dépasse pas 100"
    Guère plus logique...
    La console Windows (IDLE) a un fonctionnement bizarre...

    @+

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    @ Pacificator et Yoshik, Oui, effectivement c'était bien ça!

    [IMG][/IMG]

    Merci à tous!

  9. #9
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 049
    Points : 1 380
    Points
    1 380
    Par défaut
    c'est donc bien la console qui est moisie.

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 53
    Points : 64
    Points
    64
    Par défaut
    Citation Envoyé par yoshik Voir le message
    La console Windows (IDLE) a un fonctionnement bizarre...
    Au vu de la capture d'écran, on dirait pas IDLE. IDLE devrait afficher 'IDLE 3.1.2' juste avant mes premiers symboles ">>>". (chez moi c'est IDLE 2.6.2).

    enfin ça n'a pas trop d'importance puisque le post est résolu

    ciao

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

Discussions similaires

  1. [XL-2007] Demande d'aide pour novice
    Par oenix dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/05/2015, 12h37
  2. Besoin d'aide pour script en shell pour un novice
    Par king_neo2001 dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 01/06/2007, 16h18
  3. Aide pour un novice
    Par joebar0212 dans le forum 4D
    Réponses: 7
    Dernier message: 31/05/2007, 10h56
  4. Réponses: 3
    Dernier message: 24/05/2007, 15h46
  5. Novice cherche de l'aide pour diaporama
    Par john38 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 18/07/2006, 18h16

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