对于不知道有bin()函数的笨方法
def maxlen_bit(n): a = [] while n != 1 : m = n % 2 a.append(m) n //= 2 a.append(n) b = ''.join(str(i) for i in a[::-1]) for i in b : if i == '0': b = b.replace(i,' ') b = b.split() return len(max(b)) n = int(input().strip()) print(maxlen_bit(n))