请帮我弄一下python十进制转二进制

总时间限制: 1000ms 内存限制: 65536kB
输入任意一个十进制数,自动转成二进制输出,其中十进制转二进制用函数表示。

求解答

你题目的解答代码如下:

def f(n):
    s = ""
    while True:
        s = str(n%2)+s
        n //= 2
        if n<=0:
            break
    return s

n = int(input("请输入一个整数:"))
print(f(n))

如有帮助,望采纳!谢谢!

Bin = lambda n: bin(n)[2:]

>>> Bin(100)
'1100100'
>>> Bin(5)
'101'