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 :

Problème avec la condition "else" et Crash Idle avec la touche ^


Sujet :

Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Mars 2014
    Messages : 3
    Par défaut Problème avec la condition "else" et Crash Idle avec la touche ^
    Bonjour à tous,

    Je suis débutant sur Python et je rencontre quelques problèmes donc je me tourne vers vous:
    Mes questions peuvent paraître absolument stupides pour certains, mais je suis tout nouveau dans la programmation donc merci pour votre indulgence!

    -1er problème: avec la condition else que je n'arrive pas à rentrer, alors que je suis certain de ne pas avoir fait de faute de syntaxe

    Voici ce que j'essaie de rentrer (c'est un exercice)

    >>> age = 21
    2>>> if age >= 18: # Si age est supérieur ou égal à 18
    3... print("Vous êtes majeur.")
    4... else: # Sinon (age inférieur à 18)
    5... print("Vous êtes mineur.")

    Et voici mon résultat

    >>> age=21
    >>> if age>=18:
    print("vous etes majeur.")
    else:

    SyntaxError: invalid syntax

    Je ne peux pas taper le print, dès que j'ai rentré else: puis Entrée, j'ai ce message d'erreur.....
    Je précise que je suis sur Python 3.4, c'est à dire la plus récente à ce jour, et je travaille sur Mac OS x Lion sur un clavier français.


    -2ème problème: Sur Idle, dès que je tape sur la touche ^ à droite de la touche P (sur mon clavier français Mac), Idle crashe SYSTEMATIQUEMENT. C'est vraiment frustrant...

    Avez-vous des idées pour m'aider?

    Merci d'avance pour votre temps!!!

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par défaut
    Salut,

    Pour ton premier problème, Python impose de respecter les normes d'indentation. Tu dois ajouter des espaces à chaque nouveau bloc logique.
    Pour le second problème, aucune idée, écris à Apple

  3. #3
    Candidat au Club
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Mars 2014
    Messages : 3
    Par défaut
    Citation Envoyé par TekP@f Voir le message
    Salut,

    Pour ton premier problème, Python impose de respecter les normes d'indentation. Tu dois ajouter des espaces à chaque nouveau bloc logique.
    Pour le second problème, aucune idée, écris à Apple
    Merci pour ton retour. Pr le 1er problème, voici mon code, je ne comprends pas où j'ai loupé les espaces...

    Nom : Capture d’écran 2014-03-21 à 17.38.51.png
Affichages : 472
Taille : 5,2 Ko

    Est ce que quelqu'un peut me dire où est la faute de syntaxe sur cette capture d'écran ? MERCI!

  4. #4
    Candidat au Club
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Mars 2014
    Messages : 3
    Par défaut
    Citation Envoyé par pancakesnutella Voir le message
    Merci pour ton retour. Pr le 1er problème, voici mon code, je ne comprends pas où j'ai loupé les espaces...

    Nom : Capture d’écran 2014-03-21 à 17.38.51.png
Affichages : 472
Taille : 5,2 Ko

    Est ce que quelqu'un peut me dire où est la faute de syntaxe sur cette capture d'écran ? MERCI!
    Bon au cas où ca peut être utile à quelqu'un, j'ai trouvé la solution: mon Shell n'accepte l'instruction else: que lorsque je reviens à la ligne sans aucun espace.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 17
    Par défaut
    Salut,

    Pour ta touche ^ je suis dans le même cas je n'ai pas trouvé de réelle solution si ce n'est de pas appuyer dessus.
    Je suis possesseur de mac aussi et je n'ai trouvé actuellement aucun moyen pour résoudre ce problème je suis contraint de faire avec.
    Donc rassure toi tu n'est pas le seul.

    A plus.

  6. #6
    Membre éprouvé Avatar de psyphi
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Allemagne

    Informations professionnelles :
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2006
    Messages : 119
    Par défaut
    C'est moi ou bien ta condition else est vide?

    Pour votre problème avec idle, peut être que l'installation de iPython et son interface Qt vous permettra de moins vous prendre la tête avec la touche ^

Discussions similaires

  1. Réponses: 9
    Dernier message: 29/03/2011, 20h45
  2. Formulaires : problème avec les slashes et les quotes
    Par GarGamel55 dans le forum Langage
    Réponses: 1
    Dernier message: 12/10/2005, 15h59

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