所以我正在制作一个A1Z26密码解码器,我可以在其中输入数字,然后它会返回相应的字母,例如8,5,12,12,0 - > H,E,L,L,O
但是,我无法弄清楚如何使python将每个数字作为输入而不是将它们分成数字。
任何帮助将不胜感激。感谢
编辑: 这是我到目前为止编写的代码:`
dic = {dictionary that translates numbers to letters}
mid = []
output = []
input = raw_input("Enter the code here: ")
splitinput = list(input)
for i in splitinput:
if i != ",":
mid.append(i)
mid = [int(i) for i in buffer]
for i in mid:
output.append(dic[i])
print output
因此,要停止将每个数字拆分为数字,我需要使用除list函数之外的其他内容。
答案 0 :(得分:0)
这样的事情:
<p> <span class="negrito"> Todo aquele que é da verdade escuta a minha voz</span> Jo 18, 33b-37</p><p>Jesus Cristo, Rei do Universo </p> </span>
答案 1 :(得分:0)
好吧,我找到了。如果有人感兴趣的话,这是给我所需输出的代码:
inv_alphabet = {contains the mapping of each number to letter}
output = []
code_input = str(raw_input("Enter your cipher here: "))
split_code = code_input.split(",")
split_code = [int(i) for i in split_code]
for i in split_code:
output.append(inv_alphabet[i])
print output