回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>不知道我做错了什么?程序要求输入文件名并读取文件,但要打印编码的消息时,结果是空白的。我遗漏了什么,好像我把短语改成了普通的原始输入(“enter message”),代码可以工作,但这不是从txt文件读取</p>
<pre><code>letters = "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"]
cshift = int(input("Enter a number: "))
phrase = open(raw_input("file name: "), 'r')
newPhrase = ""
for l in phrase:
if l in letters:
pos = letters.index(l) + cshift
if pos > 25:
pos = pos-26
newPhrase += letters[pos]
else:
newPhrase += " "
print(newPhrase)
</code></pre>