擅长:python、mysql、java
<p>你知道吗</p>
<pre><code>if i.isalpha():
</code></pre>
<p>但是你没有其他条款来解释这个假设。也就是说,当最后一个字母不是字母时,也要加上它。因此<code>ifmmpp</code>而不是<code>ifmmp</code>表示<code>hello</code>。你知道吗</p>
<p>该位应更改为:</p>
<pre><code>if i.isalpha():
stayIn = ord(i) + shift
if stayIn > ord('z'):
stayIn -= 26
lastLetter = chr(stayIn)
cipher += lastLetter
else:
cipher += i
</code></pre>
<p>如果不希望每个循环打印一次结果,请将其移到循环外。你知道吗</p>