TypeError: 'int' object is not iterable [Résolu]

Messages postés
8
Date d'inscription
mercredi 21 février 2018
Statut
Membre
Dernière intervention
6 novembre 2019
-
Bonjour ,

J'ai l'erreur " TypeError: 'int' object is not iterable " quand je lance mon programme python qui est :

import random
k = random.randint(1, 82)
for i in range(1,82):
    if i * k < 82 :
        i * k < 82 == n
        k == random.randrange(min(n), max(n))
        print(k)
    elif i % k == 0 :
        i % k == b
        k = random.randrange(min(b),max(b))
        print(k)
    else:
        break


Et le message d'erreur est :

line 6, in <module>
    k == random.randrange(min(n), max(n))
TypeError: 'int' object is not iterable

Etant donné mon niveau en python proche du néant je n'arrive pas a résoudre ce problème . C'est pourquoi je vous demande si vous le voulez bien de m'aider même si pour vous l'erreur est évidente .
Merci d'avance .
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
8909
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
12 novembre 2019
449
1
Merci
bonjour,
nous pourrons plus facilement te conseiller si tu expliques ce que tu essaies d'obtenir en écrivant
int(n)
.
je remarque que la ligne 6 que tu partages est différente de celle présente dans le message d'erreur. bizarre, non?
peux-tu veiller à utiliser les balises de code quand tu partages du code?
la syntaxe de ta ligne 5 (et d'autres lignes) me semble bizarre: qu'essaies-tu d'y faire?

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 70912 internautes nous ont dit merci ce mois-ci

Lulupoulet
Messages postés
8
Date d'inscription
mercredi 21 février 2018
Statut
Membre
Dernière intervention
6 novembre 2019
-
Ok j'ai changé mon message , le message d'erreur n'etait pas le même car j'en ai pris involontairement un ancien . Dans la ligne 5 je veux multiplier le nb aléatoire du début par tout les nb entres 1 et 81 puis garder que ceux en dessous de 81 .Si tu voit d'autres ligne difficilement compréhensives c'est normal je débute .
yg_be
Messages postés
8909
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
12 novembre 2019
449 > Lulupoulet
Messages postés
8
Date d'inscription
mercredi 21 février 2018
Statut
Membre
Dernière intervention
6 novembre 2019
-
je suggère que tu fasses d'abord des programmes plus simples, que tu donnes des noms plus explicites à tes variables, et que tu ajoutes des commentaires pour décrire ce que tu attends de chaque instruction.
je suggère aussi que tu ajoutes des instructions print, pour comprendre le comportement de ton programme.
quelle documentation utilises-tu pour écrire en Python? j'ai l'impression que tu inventes un nouveau langage de programmation.
Lulupoulet
Messages postés
8
Date d'inscription
mercredi 21 février 2018
Statut
Membre
Dernière intervention
6 novembre 2019
-
Ok merci quand meme de ton aide
Commenter la réponse de yg_be