小明同学xxm 发表于 2020-7-4 17:05:27

python017习题求解


编写一个将十进制转换为二进制的函数,要求采用“除2取余”的方式,结果与调用bin()一样返回字符串形式。

一点头绪也没有 不知道怎么写 没有思路

永恒的蓝色梦想 发表于 2020-7-4 17:07:09

function = bin
function = lambda x, /: bin(x)

qiuyouzhi 发表于 2020-7-4 17:10:37

那就去看答案

Twilight6 发表于 2020-7-4 17:14:22



除k取余法,主要用于把十进制的数化为k进制的数。

例如:
把89化为二进制的数
89÷2=44 余1
44÷2=22 余0
22÷2=11 余0
11÷2=5 余1
5÷2=2 余1
2÷2=1 余0
1÷2=0 余1
然后把余数由下往上排序的结果:
1011001
这样就把89化为二进制的数了

大致理解下上面的含义,然后再去试着敲敲你的代码,代码就是要多练多思考~ 加油,你可以的!


页: [1]
查看完整版本: python017习题求解