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 synthaxe dans ma boucle while ou dans la fonction


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 67
    Par défaut Erreur de synthaxe dans ma boucle while ou dans la fonction
    Bonjour à tous,

    J'essais de faire un petit programme type casino. Je suis bloqué au lancement quand j'affiche ma fonction dans la boucle. Savez vous m'expliquer le problème ?
    Je pense qu'il faut mettre un return quelque part mais je ne sais pas où.

    Je vous remercie.

    Bien à vous,

    Maxim

    Code:

    Nom : code.png
Affichages : 933
Taille : 46,0 Ko

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Salut,

    Citation Envoyé par maxstilde Voir le message
    Je pense qu'il faut mettre un return quelque part mais je ne sais pas où.
    La fonction retourne toute seule lorsqu'elle se termine...
    Après on peut mettre un return en plein milieu si une condition dit que c'est pas la peine d'aller plus loin.

    Mais vous avez 2 questions à vous poser: çà sort du while an fonction de money et nouveau_mise. Qu'est ce qui met money à jour entre 2 itérations? Soit la fonction retourne une nouvelle valeur, soit elle modifie la variable globale (pas besoin de return).

    A vous de choisir et d'écrire correctement le code qui le fait.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 67
    Par défaut
    Voici le message d'erreur.

    Nom : code.png
Affichages : 584
Taille : 18,7 Ko

    Le problème, c'est qu'il ne relance pas ma boucle, savez vous me dire pourquoi ?

    Je travaille avec PyCharm

    Je vous remercie pour votre réponse.

    Maxim

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Salut,

    Citation Envoyé par maxstilde Voir le message
    Le problème, c'est qu'il ne relance pas ma boucle, savez vous me dire pourquoi ?
    Heu: vous voyez bien que çà plante avec un beau message d'erreur, donc vous savez pourquoi la boucle ne se relance pas.

    Et je peux vous faire la même réponse que la dernière fois: est ce que votre fonction retourne une mise à jour de money où est ce qu'elle modifie la variable globale money?

    Vous ouvrez votre tuto. favori au chapitre qui parle des fonctions et de la portée des variables et vous choisissez l'un ou l'autre (ou une version de votre code avec l'un et une autre avec l'autre).
    Dans le Swinnen, c'est ici.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. [AC-2003] erreur de synthaxe dans une fonction de domaine en SQL
    Par facteur dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 27/04/2016, 23h00
  2. Réponses: 0
    Dernier message: 08/02/2009, 23h58
  3. Réponses: 1
    Dernier message: 26/11/2008, 17h36
  4. Erreur d'argument dans une fonction
    Par rouliane dans le forum MATLAB
    Réponses: 6
    Dernier message: 12/12/2006, 11h52
  5. [8i][PL/SQL] erreur avec lpad dans une fonction
    Par sali dans le forum Oracle
    Réponses: 3
    Dernier message: 16/03/2006, 06h22

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