【发布时间】:2015-06-23 17:42:30
【问题描述】:
我已经成功地创建了一个代码,该代码使用程序前面的随机生成的偏移因子来加密文本文件,但我不知道如何在不加密的情况下将空格留在原处?
text_file = open("sample.txt", "r")
characters = []
for line in text_file:
for c in line:
characters.append(c)
text_ascii = []
text_number = 0
new_number = 0
cipher_text = ""
for i in characters:
if i not in (" "):
text_ascii = ord(i)
text_number = text_ascii + offset_factor
if text_number > 126:
text_number = text_number - 94
new_number = chr(text_number)
cipher_text = cipher_text + new_number
print (cipher_text)
我现在的代码根本不加密空格或包含它们。
文本文件的内容(称为“sample.txt”,全部在一行上)是:
在拉曼恰的某个地方,在一个我不想记住名字的地方,不久前住着一位绅士,他在架子上放着长矛和古老的盾牌,养着一只瘦马和一只赛狗.
【问题讨论】:
-
如果我不在 (" "): => 如果我 != " ":
标签: python encryption spaces