code: def base10toN(num, n):
      
      num_rep = {10:'a',
           11:'b',
           12:'c',
           13:'d',
           14:'e',
           15:'f',
           16:'g',
           17:'h',
           18:'i',
           19:'j',
           20:'k',
           21:'l',
           22:'m',
           23:'n',
           24:'o',
           25:'p',
           26:'q',
           27:'r',
           28:'s',
           29:'t',
           30:'u',
           31:'v',
           32:'w',
           33:'x',
           34:'y',
           35:'z'}
      new_num_string = ''
      new_num_arr = array(())
      current = num
      while current != 0:
          remainder = current % n
          if 36 > remainder > 9:
              remainder_string = num_rep[remainder]
          elif remainder >= 36:
              remainder_string = '(' + str(remainder) + ')'
          else:
              remainder_string = str(remainder)
          new_num_string = remainder_string + new_num_string
          new_num_arr = r_[remainder, new_num_arr]
          current = current / n
      print(new_num_arr)
      return new_num_string
docs: Change a num to a base-n number.
      Up to base-36 is supported without special notation.