任意进制转换
def toStr(num, base):
convertString = "0123456789ABCDEF"
if num < base:
return convertString[num]
else:
return toStr(num//base, base) + convertString[num%base]
测试:
print(toStr(15, 16))
print(toStr(99, 2))
print(toStr(32, 8))
print(toStr(4739874, 11))
结果:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/70cfd6622369346a9f64b99b0554ee6b.jpeg)