Вес Хэмминга

Вес Хэмминга это количество единиц в двоичном представлении числа.

Реализуйте функцию hamming_weight, которая считает вес Хэмминга.

Примеры
>>> hamming_weight(0)
0
>>> hamming_weight(4)
1
>>> hamming_weight(101)
4
def is_power_of_three(number: int) -> bool:
    if number == 1: return True
    if number < 1: return False
    return is_power_of_three(number/3)