When i try to run this code:
from base64 import b64encode, b64decode
k = '1de76ec9fc46fab7'
def modchar(c, i):
return chr((((((ord(c) - 32) + i) % 94) + 94) % 94) + 32)
def decode(s):
global k
r = ''
n = 0
for i in range(len(s)):
r += modchar(s[i], -(int(i * 1.3) + i + len(s) - ord(k[n % len(k)]) + 109))
n += 1
return b64decode(r)
def encode(s):
global k
r = ''
n = 0
s = b64encode(s)
for i in range(len(s)):
r += modchar(s[i], (int(i * 1.3) + i + len(s) - ord(k[n % len(k)]) + 109))
n += 1
return r
print decode("/cUY")
print encode('110')
On this site: https://www.programiz.com/python-programming/online-compiler/
Is giving this error:
File "<string>", line 28
print decode("/cUY")
^
SyntaxError: invalid syntax
>
What am i doing wrong?
Thank you.