我正在为 base62 编码创建一个 python 脚本。但是,由于某种原因,我的代码没有产生正确的答案。正确答案是 LpuPe81bc2w,但我得到了 LpuPe81bc0w。如果您可以查看我的代码,看看我是否可以做任何不同的事情。请告诉我。我不能使用 pybase62。
我真的很想知道为什么我的代码不起作用,因为我想了解基础知识。最好
没有 PyBASE62,我是初学者。
base_62 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
BASE = len(base_62)
def to_base_62(number):
rete=''
while number != 0:
rete = (base_62[number%BASE])+rete
number = int(number/BASE)
return rete
print (to_base_62(18327995462734721974))