递归的方式:
def toStr(n,base):
convertString = '0123456789ABCDEF'
if n < base:
return convertString[n]
else:
return toStr(n//base,base) + convertString[n%base]
测试:
1、
print(toStr(1567,16))
输出
61F
2、
print(toStr(1567,8))
输出
3037