小白第一次写博客
- 因为简介的画面,选择了掘金
- 由于先前使用过jupyternotebook,对markdown的使用比较适应
test
题目描述:用python实现将十进制整数转换为二进制字符串输出
- code
def toDb(n,base):
if n < base:
return str(n)
else:
return toDb(n//base,base) + str(n%base)
- 备注
n:传入的十进制整数
base:2表示转换为二进制
使用了递归,基本情况是n<base。否则,每次都返回n//base和n%base,即所谓的‘除二取余逆序输出’,这里的逆序实现只需要将 +str(n%base) 放在toDb(n//base,base)后即可实现。