Caeser密碼第二部分 - 好吧,這是一個從上週的工作爲我的一個級別的工作的進步,現在需要做一個完全可以工作的ceasar密碼,可以通過一定的移位值來加密句子。林不知道下一步該怎麼做..任何人都可以幫助,也是爲什麼我在字母表行19上運行追溯錯誤,python說'字母'沒有定義當我定義它?Ceasar密碼第2部分
sentence = raw_input('Enter a sentence to be encrypted')
shift = input('Enter a shift value')
def createDict (shift):
alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ,'
alphaList=[]
for letter in alphabet:
alphaList.append(letter)
alphaDict={}
for letter in alphaList:
valueLetterIndex = (alphaList.index(letter) + shift)%len(alphaList)
valueLetter = alphaList[valueLetterIndex]
alphaDict[letter] = valueLetter
請添加有關你的錯誤的詳細信息。 – 2012-10-01 16:36:16
沒有定義。你在一個函數中定義了它,然後試圖在函數之外訪問它。也許你的縮進是錯誤的。 – korylprince
看看我最後一個問題的答案。它做你想要的。 – korylprince