根据答案创建一个列表



我是python的新手,目前正在阅读python的动手加密,当我在书中阅读caesar5.py脚本时,我想到了一个问题,我将感谢任何可以帮助我解决这个问题的人。代码说:

alpha =  "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
str_in = raw_input("Enter ciphertext: ")
for shift in range(26):
n = len(str_in)
str_out = ""
for i in range(n):
c = str_in[i]
loc = alpha.find(c)
newloc = (loc + shift)%26
str_out += alpha[newloc]
print shift, str_out

,它在26行打印结果,我想知道我如何在一个列表中打印结果?而不是像

那样输出
0 KHOOR
1 LIPPS
.
.
.
25 JGNNQ

它只输出[KHOOR, LIPPS,...,JGNNQ],就像这样。

你要做的就是在python中创建一个数组。有关于这个的教程:https://www.w3schools.com/python/python_arrays.asp.

我试着把代码快速写出来:

array = []
array.append(str_out)

for循环的最后:

print(array)

相关内容

  • 没有找到相关文章

最新更新