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 31883 Date d'inscription   Statut Modérateur Dernière intervention   9 979
     
    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