输入一个十进制整数并用列表和除二取余法计算二进制(要冉除二取余法和列表)
def decimal_to_binary(n):
L = []
while True:
remainder = n % 2
m = n // 2
if m != 0:
L.insert(0,remainder)
n = m
if m == 1:
L.insert(0,m)
else:
break
return "".join([str(i) for i in L])
print(decimal_to_binary(10))
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!