擅长:python、mysql、java
<p>您缺少一些字母,例如<code>N</code>。请注意<code>{"M": "N"}</code>与<code>{"N": "M"}</code>不同</p>
<p>也就是说,你甚至不需要字典,就好像你从155(65+65+26-1)中减去一个大写字母的<a href="https://en.wikipedia.org/wiki/ASCII" rel="nofollow noreferrer">ASCII code</a>(例如a的65),你将得到相应字母的ASCII码:</p>
<pre><code>>>> szyfr = "SOME SENTENCE WHATEVER"
>>> "".join(chr(155-ord(e)) if "A" <= e <= "Z" else e for e in szyfr)
'HLNV HVMGVMXV DSZGVEVI'
</code></pre>