擅长:python、mysql、java
<p>你搞砸的是中间的索引部分,得到了两半。在这里,你可以做的是取一个中间索引值=len//2,然后取一半,这样一半到中间,另一半从中间索引开始。一旦你有了两半,你可以简单地用x[:-1]等将它们反向打印</p>
<pre><code>def revStr(string):
mid=len(string)//2
if len(string)%2 != 0:
x=string[:mid]
middle=string[mid]
y=string[mid+1:]
print(x[::-1],middle,y[::-1],sep='')
else:
x=string[:mid]
y=string[mid:]
print(x[::-1],y[::-1],sep='')
revStr("abcdef")
</code></pre>