我目前正在用python制作一个密码程序,但我似乎无法解决这个问题:
word = ['a', 'b', 'c']
-----enciphering process-------
message = ['d', 'e', 'f']
print message[x],
我想要发生的事情:
'def'
实际发生的情况:
'd e f'
我知道为什么会有空格,但我似乎无法摆脱它们,我尝试过使用 strip、replace、re.sub、message(映射我不记得的任何内容)和 "".join。这些都使用预先确定的列表,但当我不知道列表将是什么时,它们就不行了。
请帮忙。
*编辑
我的意思是这样的:
Word = raw_input("Enter a word ")
Message = list(word)
w = raw_input("Enter a number ")
w = int(w)
n = len(message)
Letters = ['a', 'b', 'c', 'd' and so on until z]
For y in range(0,n):
For index in range(0,26):
X = index + w
If x > 25:
x = x - 26
If message[y] == letters[index]:
print letters[x],
不知道如何摆脱空格,因为我不知道信息会是什么