【发布时间】:2014-03-30 08:18:46
【问题描述】:
我是 python 新手,我想编写一个程序,要求输入一行(每个数字将由一个空格分隔。)它将使用简单的字母数字替换密码。每个字母都会被指定一个编号。所以 1 = a、2 = b 和 3 = c 直到达到 26 = z。然而,从那里开始,密码将继续如此; 27 = a、28 = b 等等。0 将是一个空格。该程序将仅使用 0 和正数。它还将打印出消息的解密。例如:
请输入代码: 8 5 12 12 15
你好
还有一个例子:
请输入代码: 16 25 20 8 14 0 9 19 0 3 15 15 12
python 很酷
目前我已经尝试将字母表变成这样的列表;
n = int(input("Please type a code: ")
x =['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
...然后稍后再提及。但是,我不确定这将如何工作。我也尝试过使用 .replace() 函数。像这样:
n = int(input("Please type a code: ")
n = n.replace('1','a') #all the way until z and then loop it.
print(n)
等等等等。但同样,我不知道如何正确地做到这一点。 任何帮助将不胜感激。谢谢。
【问题讨论】:
-
不要再发same question。
-
右侧似乎至少有十几个Caesar cipher 问题(在相关列表中)。努力自己做功课。您提供的几行代码与您想要实现的目标相差甚远。
标签: python encryption substitution