def tobin(num):
"""十进制转二进制
除2取余法,即每次将整数部分除以2,等到余数和商,而商继续除以2,等到余数和商,
这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。
"""
bins = []
while num:
num, x = divmod(num, 2)
bins.append(str(x))
bins.reverse()
return ''.join(bins)
for i in range(10):
bins = tobin(i+1)
print(f'十进制{i+1},二进制{bins}')