Probleme de tableau en python

Résolu
Salut, salut je suis un développeur python mais j'ai un problème avec un tableau regarder :

import random

print("*************************************************************************************")
print("speudo aleatoire")
print("*************************************************************************************")

car = ["a","z","e","r","t","y","u","i","o","p","q","s","d","f","g","h","j","k","l","m","w","x","c","v","b","n","_","-","0","1","2","3","4","5","6","7","8","9"]
nombcar = 37
nombre = random.randint(0,15)
speudo = []

for speudocarr in range(0,nombre):
speudo[speudocarr] = car[random.randint(0,nombcar)]

print (speudo)


et l'erreur :

*

*

*

1 réponse

  1. Contributeur
    'lut, pense a utiliser les balises <@code></code> (sans le @) sur le forum, elle conservent l'indentation, nécessaire en Python.
    En Python, on attribue pas une valeur a un élément de tableau s'il n'existe pas encore. Dans ton cas, il suffit de remplacer
    speudo[speudocarr] = car[random.randint(0,nombcar)] 

    par
    speudo.append(car[random.randint(0,nombcar)])

    Et au passage c'est PSeudo-aléatoire, pas SPeudo ;)
    from human import idiocy
    del idiocy
    1
    1. Merci beaucoup mais j'ai une question peut-on afficher un tableau sans les , et les [].
      0
    2. Contributeur
      @citron_
      print(" ".join(str(x) for x in speudo))

      Le Python c'est magique.
      0
    3. @ElementWMerci beaucoup !!!!!!
      0