test for the first time

170 阅读1分钟

小白第一次写博客

  • 因为简介的画面,选择了掘金
  • 由于先前使用过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)后即可实现。

end