Merci pour ta réponse.
Alors je viens de cerner un cas particulier assez étrange, donc j'ai mes fonctions
1 2 3 4 5 6 7 8 9 10 11
| import string
def lst2str(l):
return ''.join(chr(i+97) for i in l)
def funct(lst,mat):
res=[]
for i in range(0,len(lst)-1,2):
v=v=(vector([lst[i],lst[i+1]])*mat)%26
res.append(v[0])
res.append(v[1])
return res |
et lorsque j'applique
funct([5,4,3,2,1,23],matrix([[17,4],[0,1]]))
, la fonction me renvoie [7, 24, 25, 14, 17, 1]
or
lst2str(funct([5,4,3,2,1,23],matrix([[17,4],[0,1]])))
retourne '\x00\x11\x12\x07\n\x14' et
lst2str([7, 24, 25, 14, 17, 1])
retourne 'hyzorb'...
Quelqu'un voit mon erreur ?
Partager