i fixed by replace("\\\\","\\")
On Monday, October 30, 2017 at 11:16:02 AM UTC+8, Igor Korot wrote: > Hi, > > On Sun, Oct 29, 2017 at 10:03 PM, Ho Yeung Lee <jobmatt...@gmail.com> wrote: > > i discover when > > it > > decode("\\",1,2) > > in interactive console > > is [ > > > > but decode in big project > > it see as > > decode(r"\\",1,2) > > [[ > > > > it double > > Those 2 lines are different. > > Thank you. > > > > > On Monday, October 30, 2017 at 9:51:01 AM UTC+8, Ho Yeung Lee wrote: > >> if run these function to decode in python interactive console, > >> it can decode correct, > >> > >> but when run with a big project, it append a letter Y > >> > >> > >> On Monday, October 30, 2017 at 9:48:36 AM UTC+8, Ho Yeung Lee wrote: > >> > def leftrotate(l, n): > >> > return l[n:] + l[:n] > >> > > >> > def rightrotate(l, n): > >> > return l[-n:] + l[:-n] > >> > > >> > def encode(s, k, kk): > >> > l = [ord(i) for i in s] > >> > return leftrotate(''.join([chr(i + k) for i in l]), kk) > >> > > >> > def decode(s, k, kk): > >> > l = [ord(i) for i in rightrotate(s, kk)] > >> > return ''.join([chr(i - k) for i in l]) > >> > > >> > > >> > yesterday i add above code and run it with batch file > >> > it can decode a correct password > >> > > >> > then i install cx_freeze to produce executable file > >> > > >> > but today when i run it, i see the source of encrypted password is > >> > correct > >> > but the decode one, it append one more letter Y at the end of string > >> > > >> > why? > >> > is cx_freeze change the source python 2.7? > > > > -- > > https://mail.python.org/mailman/listinfo/python-list -- https://mail.python.org/mailman/listinfo/python-list