Count how many 1s a number has in binary
def count_yi(num): if num == 0: return 0 else: return count_yi(num & num - 1) + 1 if __name__ == '__main__': print(count_yi(127))
The final result is: 7