CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

programmation python, petit algo bug

aminefid
aminefid
Niveau 10
15 septembre 2013 à 16:39:15

salut tout le :globe:
voilà il faut que je fasse un programme qui code un certain entier n en binaire
le n ne doit pas être rentré par l'utilisateur, on choisis donc le n avant le programme
j'ai fais cela :
n=25
liste=0
while n!=0:
     if n%2 !=0:
          liste.append(0)
           n=n/2
      else:
            liste.append(1)
           n=(n-1)/2
liste.reverse()
print(liste)

et j'ai en message d'erreur
"Traceback (most recent call last):
File "<tmp 1>", line 5, in <module>
AttributeError: 'int' object has no attribute 'append'"

je comprend pas trop ce qui cloche :hap:

aminefid
aminefid
Niveau 10
15 septembre 2013 à 16:40:59

mince là je vous est inverser les attribution pour le pair et impair, mais bon c'est pas ça le problème :hap:
c'est au moment du liste.append(x) que ça cloche et je comprend pas pourquoi

Eij_iZ_WanteD
Eij_iZ_WanteD
Niveau 10
16 septembre 2013 à 18:52:37

Je ne connais rien au Python mais d'après ton message d'erreur, ta variable "liste" est un entier et non une liste.
D'après une recherche rapide sur le net, il semblerait qu'en Python on déclare une liste comme suit :

liste = []

Ceci crée une liste vide, il ne te reste plus qu'à ajouter des éléments grâce à ta méthode liste.append(element).

Eij_iZ_WanteD
Eij_iZ_WanteD
Niveau 10
16 septembre 2013 à 18:53:59

[] c'est un crochet [ et un autre ]. (pas très lisible dans le message)

Il faut donc remplacer ta ligne "liste = 0" par celle-là.

Sous forums
  • Métiers & Orientation
  • Histoire
  • Cours et Devoirs
  • Politique
  • Environnement & Nature
  • Philosophie
La vidéo du moment