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 :

boucle while, incrémentation du compteur [Python 3.X]


Sujet :

Python

  1. #1
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2014
    Messages : 201
    Par défaut boucle while, incrémentation du compteur
    Salut les dev,
    Je débute avec la programmation en python, c'est vachement dingue...

    J'ai deux fichiers .py, le premier contennat deux simple fonctions (table de multiplication 2 et 5), et l'autre juste l'appellation de mes fonctions.

    voici le contenu de mon fichier multy.py:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    def table5(nb):
        i=0
        while i<=nb:
          p=i*5
     
          print ("5*",i,"=",p)   
          i=i+1
     
     
    def table2(nb):
        j=0
        while j<=nb:
          p=j*2
     
          print ("2*",j,"=",p) 
          j=j+1
    et voici le contenu de mon fichier test.py:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    import os
    from multy import *
    table5(10)
    table2(6)
    os.system("pause")

    le bémool c'est que quand je mets les deux instructions (i+1 et j+1) en commentaire, le fichier test s'ouvre normalement et la boucle infini roulent bien comme il le faut!! mais quand je les laisse ces deux instruction qui incrémente mes compteurs la boof quand j'essaie d'ouvrire mon fichier test la ptte console maline noir s'ouvre et se ferme sur le coup

    ou est ce que j'aiii fauté??!!!!!!!!

    Sauvez moiiiiii la viie, je viens de débuter et j'aii absolument beosin de passer à l'autre étape!!

  2. #2
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2014
    Messages : 201
    Par défaut
    au fait, c'était juste un problème d'indentation

  3. #3
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    Bonjour, un conseil dans l'explorateur Windows où est ton script tape dans la barre en haut "cmd" , normalement (sur w10 sûr), sa t'ouvre la console avec comme dossier de travail celui de ton script. Sinon tu ouvre un cmd et CD "chemin dossier .py". Après dans cette console tu tape monfichier.py (python monfichier.py si sa marche pas) et là la console ne se ferme pas (sa évite les os.system("pause") par la même occasion), et en cas d'erreur tu peux la voir facilement et sans avoir à faire le ninja en tentant de lire la console qui s'ouvre et se referme en 1s.

  4. #4
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2014
    Messages : 201
    Par défaut
    #flapili justement il m'a fallut faire le ninja pour detecter la ligne qui genere l'erreur...
    je te remercie cordialmeent pour ton conseil.

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 172
    Par défaut
    Citation Envoyé par flapili Voir le message
    Bonjour, un conseil dans l'explorateur Windows où est ton script tape dans la barre en haut "cmd" , normalement (sur w10 sûr), sa t'ouvre la console avec comme dossier de travail celui de ton script. Sinon tu ouvre un cmd et CD "chemin dossier .py". Après dans cette console tu tape monfichier.py (python monfichier.py si sa marche pas) et là la console ne se ferme pas (sa évite les os.system("pause") par la même occasion), et en cas d'erreur tu peux la voir facilement et sans avoir à faire le ninja en tentant de lire la console qui s'ouvre et se referme en 1s.
    Click droit sur le script et "Edit with IDLE" ???

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

Discussions similaires

  1. [TPW] Incrémentation du compteur dans une boucle for
    Par sukhoimk dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 15/07/2011, 17h58
  2. Incrémenter un Array par une boucle While
    Par Misoss dans le forum Langage
    Réponses: 3
    Dernier message: 09/08/2010, 21h38
  3. Boucle while sans incrémentation
    Par Jcpan dans le forum Langage
    Réponses: 2
    Dernier message: 24/02/2009, 16h35
  4. probléme d'incrémentation dans la boucle while
    Par cmoi_doudi dans le forum Langage
    Réponses: 3
    Dernier message: 28/05/2008, 10h19
  5. boucle while et post incrémentation
    Par tut dans le forum C++
    Réponses: 7
    Dernier message: 10/12/2004, 17h24

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