keyword = raw_input ("Enter your keyword") *10000
keyword = keyword.lower()
keywordoutput = []
for character in keyword:
number = ord(character)
keywordoutput.append(number)
input1 = raw_input('Write Text: ')
input1 = input1.lower()
output1 = []
for character in input1:
number = ord(character)
output1.append(number)
output2 = [x + y for x, y in zip(output1, keywordoutput)]
print output2
這是我的代碼。我正在嘗試創建一個使用簡單的Vigenere Cypher來加密輸入文本的程序。該代碼完美的工作,但我有一個問題implimenting新代碼返回一個'output2'字符串。如何從數組中返回字符串
我很容易得到'output2',但是從那裏我需要把它做成一個簡單的字符串。例如:[1,2,3,4] 變成(1234)
我試過了,但我似乎無法將這樣的事情實現到我的代碼中。
它工作正常,並給予輸出預期。有什麼問題 ? –
你的意思是'print''.join(map(str,output2))'? – TigerhawkT3