判断一个数的二进制表示中是否有连续的1,例如‘101’里就没有,而‘110’里就有
def my_function(n): return (n & n<<1) > 0 if __name__=='__main__': print(my_function(5)) #参数n是一个十进制数,也可以输入二进制数'0b101',注意输入时就别加引号了 print(my_function(6))