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 :

Besoin d'aide Python, problème d'output - Etudiant


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2020
    Messages : 5
    Par défaut Besoin d'aide Python, problème d'output - Etudiant
    Bonjour,

    J'ai une petite question surement bête mais pourquoi lorsque j'ai la fonction suivante :

    Nom : Capture d’écran 2020-04-21 à 14.33.08.png
Affichages : 384
Taille : 219,2 Ko

    J'obtiens juste la dernière ligne de mon document CSV dans le dictionnaire en output et non chaque ligne ?

    Nom : Capture d’écran 2020-04-21 à 14.33.17.png
Affichages : 285
Taille : 175,4 Ko

    Merci pour votre aide !

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 718
    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 718
    Par défaut
    Citation Envoyé par Bilyboy01 Voir le message
    J'ai une petite question surement bête mais pourquoi lorsque j'ai la fonction suivante :
    J'obtiens juste la dernière ligne de mon document CSV dans le dictionnaire en output et non chaque ligne ?
    Lancez la console Python et jouez avec cette construction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    >>> a = None
    >>> for i in range(5):
    ...     a = i
    ...
    >>> a
    4
    >>>
    S'il vous parait normal que a contienne la dernière valeur de i qui lui a été assigné, vous devriez trouver normal que votre dico se réduise au dernier dico que vous y avez mis (et corriger çà).

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

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2020
    Messages : 5
    Par défaut Re -
    Bonjour et merci pour votre retour,

    Dans votre exemple il s'agissait de placer un print au bon endroit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    a = None
    for i in range(5):
        a = i
        print(a)
    En revanche, donc mon cas, je ne suis pas sûr de savoir comment construire mon "for i in ..." pour que ça navigue dans mon dossier CSV ?

    J'ai essayé ainsi après le except :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    dictionary = {name: height}
        for name, height in dictionary.items():
            dictionary[name].append(height)
     
     return dictionary
    Mais j'obtiens un message d'erreur lors de l’exécution.

    Cordialement

  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
    Je reprends l'exemple de -W- :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> a = None
    >>> for i in range(5):
    ...     a = i   ### J'écrase l'ancienne valeur de a et j'y met une nouvelle valeur (qui est i ici)
    ...
    >>> a
    Conclusion : quand vous écrivez dictionary = ..., vous faites quoi ? Et bien pareil, vous écrasez ce que dictionary contenait et vous le remplacer par ...

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 718
    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 718
    Par défaut
    Salut,

    Je serais curieux de savoir quels tutos vous avez ouverts pour apprendre à programmer.
    Vu le résultat, ils sont à éviter!

    note: au cas où expédiez moi çà seulement par MP car les éditeurs pourraient engager des poursuites en diffamation.


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

Discussions similaires

  1. Besoin d'aide pour Bibliothèque python pour projet
    Par Bluntley dans le forum Général Python
    Réponses: 1
    Dernier message: 30/03/2020, 18h53
  2. [Python 3.X] Aide pour exercice Python
    Par Fliiwyk dans le forum Général Python
    Réponses: 9
    Dernier message: 03/03/2020, 16h04
  3. Besoin d'aide pour exercice SAS
    Par TheGirly dans le forum SAS Base
    Réponses: 8
    Dernier message: 28/05/2011, 12h18
  4. Besoin d'aide pour exercices de Matlab
    Par dudulldull dans le forum Octave
    Réponses: 9
    Dernier message: 22/11/2010, 16h04
  5. besoin d'aide pour exercice
    Par aurore973 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/05/2007, 08h14

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