Bonjour
Mon objectif est de créer un nombre aléatoire des tableaux chaque tableau possède un nombre aléatoire de ligne, je débute avec python et j'ai pas pu atteindre mon objectif, j'ai écris un bout de code ou le nombre des lignes se cumule à chaque ittération de création d'un nouveau tableau, j'aime bien savoir comment rénitialiser le compteur à la fin de chaque ittération pour que le boucle génère une nouvelle valeur aléatoire "ligneumber" dans mon cas, voilà mon code est merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
import pandas as pd 
import numpy as np 
import random as rand
def creationtab():
   tabnumber = rand.randint(1,3)
   listetab = []
   for loop in range(tabnumber): 
      ligneumber = rand.randint(1,2)
      print("++++++++ Tab num:", loop + 1,"++++++++") 
      print("Le nombre des ligne dans ce tableau est: ", ligneumber)
      lignename = str('tab' + str(loop +1))
      for loop in range(ligneumber):
         vm=[]
         val1 = rand.randint(2,100)
         val2 = rand.randint(2,100)
         val3 = rand.randint(20,5000)
         val4 = 0
         vm.append(val1)
         vm.append(val2)
         vm.append(val3)
         vm.append(val4)
         listetab.append(vm)       
      for loop in range(ligneumber):  
          numpyArray = np.array(listetab)   
          panda_df = pd.DataFrame(data = numpyArray[0:, 0:], 
                        index = ['ligne' + str(i + 1) + "_" + lignename
                        for i in range(numpyArray.shape[0])], 
                        columns = ['Val1', 'val2', 'val3', 'val4'])         
      print(panda_df) 
print()
 
# appel fonction
creationtab()