Créer des variables de façon automatique.

Résolu
BoucleMan -  
 BoucleMan -
Bonjour,

Je souhaite ici créer des variables qui s'appelleraient:
variable1
variable2
variable3
...

et assigner à chacune d'elles une valeur de 1 à 3 à l'aide du module random. J'ai essayé de faire ça dans une boucle mais j'ai une erreur. Quelqu'un a une idée de comment je peux faire ça?
PS: mon code:
```py
import random
i = 1
n = input('Choose a number')
n = int(n)
while i<=n:
    'variable'+ i = random.randint(1,3)
    i+= 1
```

modération : Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icones pour les enrichissements du texte. Celle qui a cet aspect
<> ▼
permet d'appliquer aux codes, suivant une liste de valeurs, le format correspondant à sa nature.
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

3 réponses

  1. jee pee Messages postés 31980 Date d'inscription   Statut Modérateur Dernière intervention   10 015
     
    Bonjour,

    Cela relève plutot d'une liste que de la génération de noms de variables qu'il sera difficile d'utiliser;

    Quelque chose comme :
    import random
    n=int(input('Choose a number : '))
    liste=[]
    for i in range(n):
        liste.append(random.randint(1,3) )
    print(liste) 


    1