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 " 'int' object is not iterable"


Sujet :

Python

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2012
    Messages : 2
    Par défaut Erreur " 'int' object is not iterable"
    Bonjour,
    je suis étudiante en informatique et j'ai quelques difficultés pour écrire des scripts sous python

    Voici mon exercice:

    Écrivez un script qui affiche tous les couples ( x , y ), x étant un entier compris entre 1 et p et y un entier
    compris entre 1 et q ; p et q sont deux entiers acquis au clavier. L’affichage doit se faire comme sur l’exemple
    suivant, qui correspond à p = 3 et q = 5 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $ python touslescouples1.py
    p? 3
    q? 5
    ( 1, 1 ) ( 1, 2 ) ( 1, 3 ) ( 1, 4 ) ( 1, 5 )
    ( 2, 1 ) ( 2, 2 ) ( 2, 3 ) ( 2, 4 ) ( 2, 5 )
    ( 3, 1 ) ( 3, 2 ) ( 3, 3 ) ( 3, 4 ) ( 3, 5 )
    Le problème que je rencontre lorsque je lance mon script est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    >>> import exo8
    p ?3
    q ?5
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "exo8.py", line 9, in <module>
        for x in p:
    TypeError: 'int' object is not iterable
    Que signifie iterable ??

    Merci d'avance

  2. #2
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    Salut,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    >>> import exo8
    p ?3
    q ?5
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "exo8.py", line 9, in <module>
    for x in p:
    TypeError: 'int' object is not iterable
    iterable signifie en gros que c'est un ensemble. Une liste, un dico, un tuple, une chaine, ...
    Dans ton cas, tu devrais faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for x in range(p):
        #blablabla
    Et puis, pour juste une/deux heures de lectures, tu devrais avoir le nécessaire: Les bases de Python
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  3. #3
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 153
    Par défaut
    je suis étudiante en informatique
    Un étudiant en informatique qui ne cherche pas via google ou autres sites d'ailleurs ? Les temps ont bien changés

  4. #4
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    @Fred1599 en attendant que les ordinateurs se programment d'eux même
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  5. #5
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 153
    Par défaut
    Les étudiants et leur autonomie, ça pourrait être un sujet de discussion, ça...

    De notre temps, on avait pas peur de faire 20 km pour chercher un petit quelque-chose dans un bouquin.

    Maintenant, avec du luxe comme internet, les gens attendent les réponses à un problème sans même chercher, alors que tout est devant leur nez.

    Pourtant dans les règles c'est bien spécifiées, mais personne ne lit, c'est dingue!!!

    CONTENU
    Votre message doit être le plus clair possible si vous voulez que l'on vous réponde rapidement et correctement. Donc n'oubliez de donner un maximum d'informations utiles.
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tuto, Web, ...)
    - Tests déjà effectués
    et tant que le mec n'a pas démontré qu'il a cherché, on devrait même pas répondre, car c'est pas lui rendre service.

    Ça serait bien aussi de dire quel tutoriel est lu par le PO...

    Bref je parle pour ne rien dire je pense, mais marre des gens nous prenant pour des tutoriels vivants.

  6. #6
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    @Fred: Je te l'emprunte
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  7. #7
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 497
    Billets dans le blog
    1
    Par défaut
    De notre temps, on avait pas peur de faire 20 km pour chercher un petit quelque-chose dans un bouquin.
    Ca te fait quel age papy ?

    @franck : j'ai ri en voyant les 2 derniers messages

  8. #8
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 153
    Par défaut
    Ca te fait quel age papy ?
    Si je te le dis, tu ne le croirais pas

  9. #9
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 497
    Billets dans le blog
    1
    Par défaut
    Ah quand même !

  10. #10
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    Oulaaaaaa
    ps: faut avouer que ca me console un peu, des fois, j'avais l'impression d'être un crétin fini en Python face à lui
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  11. #11
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 153
    Par défaut
    faut avouer que ca me console un peu, des fois, j'avais l'impression d'être un crétin fini en Python face à lui
    Euhhh on parle bien de mon âge, pas du nombre d'années que je fais du python

    Ah quand même !
    Oui enfin je suis pas un grand père non plus hein

  12. #12
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 497
    Billets dans le blog
    1
    Par défaut
    Je ne sais pas, tu n'as pas donné ton âge ^^

  13. #13
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 153
    Par défaut
    Je ne sais pas, tu n'as pas donné ton âge
    Mais je te laisse deviner

    Indice : Mon âge est compris entre l'âge d'être étudiant et celui d'être grand-père

  14. #14
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2012
    Messages : 2
    Par défaut
    Je répond un peu tard désolé
    Cher professeur :
    - j'ai effectué de nombreuses recherches en bibliothèque, internet, sur python.org, sur google et j'en passe.
    - je pensais que mettre toutes mes recherches découragerais les membres du forum à me fournir une réponse
    -votre statut de prof ne vous donne en aucun cas le droit à l'humiliation
    - Et pour répondre à Bktero: il ne doit pas être très vieux au vue de la puérilité qu'il affiche face à une étudiante.

    Merci quand même à afranck64 pour l'aide apporter, même si entre temps un bouquin m'a permis de résoudre ce petit soucis.

  15. #15
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 497
    Billets dans le blog
    1
    Par défaut
    Mademoiselle l'étudiante,

    Si cela est pour vous une humiliation, votre vie sera rude !

    Pour ce qui est de vos recherches, c'est sûrement votre jeunesse qui ne vous a pas mené aux bons résultats. Je passe un coup de fil à mon ami Google et fais une petite recherche.. Passons le premier résultat, qui est le sujet dans lequel nous discutons, et allons au 2e résultat, un sujet sur le superbe Stackoverflow. Vous n'avez pas posté de code, il est impossible de savoir pourquoi ça ne marche pas. Néanmoins, votre message d'erreur ressemble à s'y méprendre à celui présenté là-bas... La réponse de afranck64 est d'ailleurs exactement la même réponse que celle donnée dans le lien que je vous donne.

    Alors oui, sans code, sans recherche apparente sur problème dont la solution se trouve aussi facilement sur Google, Fred peut se poser des questions et lancer une boutade.

    Ne prenez pas mal ni ce qu'il ni ce que je dis, on ne va quand même pas se fâcher pour si peu

    Bon courage dans votre apprentissage de Python et vos études. Si vous en avez besoin, revenez poser des questions. N'oubliez pas de montrer le code qui pose soucis et d'expliquer ce que vous avez déjà tenté pour résoudre le problème. Ainsi, on pourra vous répondre de la manière la plus adaptée.

Discussions similaires

  1. 'float'object is not iterable
    Par Mozard Yao dans le forum Général Python
    Réponses: 1
    Dernier message: 26/12/2013, 16h43
  2. TypeError: 'int' object is not iterable
    Par lewiss66 dans le forum Général Python
    Réponses: 2
    Dernier message: 18/10/2012, 16h37
  3. erreur : 'int' object is not callable
    Par aschreck dans le forum Général Python
    Réponses: 2
    Dernier message: 06/04/2012, 15h36
  4. "'int' object is not callable"
    Par dingoth dans le forum Général Python
    Réponses: 2
    Dernier message: 22/12/2010, 17h38
  5. TypeError: 'int' object is not iterable
    Par manaliac dans le forum Général Python
    Réponses: 15
    Dernier message: 29/06/2010, 11h24

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