Voilà, sous zope, je n'arrive pas a tester si mon script fonctionne, car lorsque j'essai de le tester, il ne se passe rien.

voici le code:

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
35
36
37
38
39
40
41
42
 
liste=['salaire', 'allo', 'al']
liste2=['test', 'lol','tst','t']
liste3=['essai', 're']
 
if (len(liste)>=len(liste2)) and (len(liste)>=len(liste3)):
    nbr=len(liste)
elif (len(liste2)>=len(liste3)):
    nbr=len(liste2)
else:
    nbr=len(liste3)
 
try:
    R=[]
    i=0
 
    while nbr:
 
       modelRow={'col1':'','col4':'','col5':''}
       if liste[i]:
           modelRow['col1']=liste[i]
       else:  
           pass
 
       if liste2[i]:
           modelRow['col4']=liste2[i]
       else:  
           pass
 
       if liste3[i]:
           modelRow['col5']=liste3[i]
       else:  
           pass 
 
       nbr=nbr-1
       i=i+1
       R.append(modelRow)
 
    return R
 
except:
    return None
J'ai essayé de décomposé en plusieurs parties pour trouver l'erreur, ca a l'air de passer, l'erreur se situe dans le while je pense.

Je tiens a préciser que je n'ai pas l'habitude de travailler en python, donc si c'est une bête erreur de ma part, soyez indulgent

Merci de votre aide.