Python 實現

ASCII 方式

這會移動字元但不關心新字元是否不是字母。如果你想使用標點符號或特殊字元,這是很好的,但它不一定只給你字母作為輸出。例如,z3 轉換為“}”。

def ceasar(text, shift):
    output = ""
    for c in text:
        output += chr(ord(c) + shift)
    return output