分享用python做的凱撒密碼

2021-08-21 03:05:48 字數 740 閱讀 8963

我做的凱撒密碼的思路是,先將輸入的字母轉換成相對應unicode編碼,之後再將unicode編碼,轉換成字母輸出。

yw=input("請輸入字母")

for i in yw:

if i in ['x','y','z']:

print(chr(ord(i)-23),end="")

elif i in [' ']:

print(' ',end='')

elif i in['x','y','z']:

print(chr(ord(i)-23),end='')

else:

print(chr(ord(i)+3),end="")

再編寫**的時候,我發現大寫的x,y,z。需要再寫一行**,
elif i in['x','y','z']:

print(chr(ord(i)-23),end='')

如果不加的話,**執行如果出現大寫的xyz的話,輸出的是[\]。

python中凱撒密碼加密 凱撒密碼加密

您似乎是在互動式提示中輸入此 而不是將其儲存為檔案並執行它。如果是這樣,那麼當您使用input時,視窗將在允許您繼續輸入 之前提示您輸入。在plaintext input python 輸入此行後,鍵入要加密的單詞,然後按enter鍵。只有這樣你才能寫下這行 在開始下一行code 之前,您應該輸入所...

Python雜項 凱撒密碼

凱撒密碼是古羅 撒皇帝用來對軍事情報進行加密的演算法,它採用了替換方法將資訊中的每乙個英文本母迴圈替換為字母表序列中該字元的後面三個,對應關係如下 設原文本元為p,則加密文字c可以用下面的演算法來表示。解密方法如下 對應的python程式如下 date 2019 03 26 author maoch...

凱撒密碼解密 Python

凱撒密碼解密 首先接收使用者輸入的加密文字,然後對字母a z和字母a z按照密碼演算法進行反向轉換,同時輸出。加密的密碼演算法 將資訊中的每乙個英文本元迴圈替換為字母表序列中該字元後面的第三個字元,即原文本元a將被替換為d 原文本元b將被替換為e 原文本元c將被替換為f,以此類推,本題要求根據此密碼...