def cipher_ca(text, d1, d2):
    """Caesar or Atbash encoding/decoding. Supply both dictionaries via d1 and d2"""

    result = ''
    for c in text:
        if c not in d1:
            result += c
        else:
            result += d2[d1.index(c)]
    return result