def dec_to_bin(nb_dec): q, r = nb_dec // 2, nb_dec % 2 if q == ...: return ... else: return dec_to_bin(...) + ... def bin_to_dec(nb_bin): if len(nb_bin) == 1: if ... == '0': return 0 else: return ... else: if nb_bin[-1] == '0': bit_droit = 0 else: ... return ... * bin_to_dec(nb_bin[:-1]) + ...