擅长:python、mysql、java
<p>我想你是想用<code>enumerate</code>。按照您编写的方式,<code>i</code>是一个字符串而不是整数。你知道吗</p>
<pre><code>def incrementLetter(input_string):
str2 = ""
for i, character in enumerate(input_string):
str2 += chr(ord(input_string[i]) + 1)
return str2
print(incrementLetter('test'))
</code></pre>
<p>不过,我会使用列表理解来简化您的解决方案:</p>
<pre><code>def incrementLetter(input_string):
str2 = ''.join([chr(ord(i) + 1) for i in input_string])
return str2
print(incrementLetter('test'))
</code></pre>