作为我使用过的例行程序的一部分
ALPHABET = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
def convertToBase58(num):
sb = ''
while (num > 0):
r = num % 58 # divide by 58 and gives the remainder
sb = sb + ALPHABET[r]
num = num / 58;
return sb[::-1]
这会返回一个错误,指出 r 必须是整数。但是使用 % 运算符似乎将 r 定义为整数。请问我错过了什么?