<p>我的家庭作业要求我遍历字符串中的每个字母,偶数索引为大写,奇数索引为小写。它应该保留任何标点符号或数字不变,它应该改变大小写的每个字母在一个均匀的索引。这意味着如果字母最初是大写的,它应该转换成小写。你知道吗</p>
<p>例如:mock(“Abcd。埃夫格。。Ijkl!“)将返回“abCd”。埃夫格。。“IJkL!”。偶数索引字母(A,C,E,g,j,l)改变大小写,所有其他字符不变。你知道吗</p>
<p>我试着把它们分开,再把绳子接回去。但我没能成功。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>def mock(word):
index = 0
result = ''
swap = word.swapcase()
for letter in swap:
if index % 2 == 0:
result += letter.upper()
else:
result += letter.lower()
index += 1
return result
</code></pre>
<p>我们测试了您的代码。埃夫格。。“Ijkl!”。我们希望mock返回str“abCd”。埃夫格。。“IJkL!”。但是,它返回str“aBcD”。埃夫格。。“IjKl!”。你知道吗</p>