def main():
key = []
mess=input('Write Text: ')
for ch in mess:
x = ord(ch)
x = x-3
x = chr(x)
key.append(x)
print("Your code message is: ",key)
outFile = open("Encryptedmessage.txt","w")
print(key, file=outFile)
main()
到目前为止我已经写了这个它工作正常但我的问题是输出
Write Text: the
Your code message is: ['q', 'e', 'b']
我想知道你将如何摆脱这个节点,所以输出将是
Write Text: the
Your code message is: qeb
答案 0 :(得分:2)
key
是一个列表。您可以使用join(list)
一起加入列表元素:
print("Your code message is: ", "".join(key))
str.join(iterable)
返回一个字符串,该字符串是字符串的串联 可迭代的可迭代。元素之间的分隔符是字符串 提供这种方法。
来源:https://docs.python.org/2.7/library/stdtypes.html?#str.join
您不希望列表元素之间有任何分隔符,因此请使用空字符串""
作为分隔符。
答案 1 :(得分:1)
也许替换
key=[]
与
key=""
并替换
key.append(x)
带
key=key+x