擅长:python、mysql、java
<p>以下是您想要的:</p>
<pre><code>def crypto(s):
return ''.join(chr(ord(c)+(1 if ord(c)%2 else -1)) for c in s)
</code></pre>
<p>说明:</p>
<ol>
<li>获取字符串<code>s</code>(即<code>for c in s</code>部分)中每个字符<code>c</code>的序号</li>
<li>注意,<code>ord('a')</code>和{<cd5>}都是奇数(非常有用!),所以。。。在</li>
<li>。。。<code>(1 if ord(c)%2 else -1)</code>部分对奇数<code>ord(c)</code>计算为<code>1</code>,偶数为<code>-1</code></li>
<li>将上面获得的值加到<code>ord(c)</code>中,并使用<code>chr</code>获得“加密”字符</li>
<li>用<code>''.join()</code>将所有内容粘在一起</li>
</ol>