def is_hamming_numbers(x): if x == 1: return 1 if x % 2 == 0: return is_hamming_numbers(x/2) if x % 3 == 0: return is_hamming_numbers(x/3) if x % 5 == 0: return is_hamming_numbers(x/5) return 0 def hamming_numbers_sequence(x): if x == 1: return 1 hamming_numbers_sequence(x-1) if is_hamming_numbers(x) == True: print("%s" % x, end=' ') print(is_hamming_numbers(7)) print(is_hamming_numbers(1)) hamming_numbers_sequence(24) print()