s = "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM. "
def encode(n):
ans = ''
if n == 0:
ans = s[0]
else:
while n:
r, n = n % 64, n // 64
ans += s[r]
return ans[::-1]
def decode(n):
ans, m = 0, 1
for char in n[::-1]:
ans += s.index(char) * m
m *= 64
return ans
print(encode(987654321))
print(decode('VZEnF'))
试试这个
输出:
相关问题 更多 >
编程相关推荐