实现递归需要满足
- 终止条件
- 代码向着终止条件演进
- 代码调用自身
兄弟萌,话不多说,show me the code!
def toStr(n,base):
"""进制转换,base是进制参数"""
convertString = "0123456789ABCDEF"
if n < base:
return convertString[n]
else:
return toStr(n//base,base) + convertString[n%base]
if __name__ == '__main__':
"""测试"""
result = toStr(1453,16)
print(result)
结果:
5AD