递归的条件:
1.终止条件
2.自身调用自身
3.趋于迭代的终止条件
# -*- coding:utf-8 -*-
"""
功能:10进制整数转换为进制数
"""
def system(n,b):
sys_result = "0123456789ABCDEF"
if n < b: #迭代的终止条件
return sys_result[n]
else:
return system(n//b,b) + sys_result[n%b] #趋于迭代的终止条件
if __name__ == "__main__":
a = system(8888,16) #22B8
b = system(8888,2) #10001010111000
c = system(8888,7) #34625