我有这样的代码:
def reverse(text):
l=len(text)
while ((l-1)!=0):
print (str(text[l-1]))
l=l-1
print (str(text[0]))
a=reverse("abc!de@fg")
Run Code Online (Sandbox Code Playgroud)
输出是:
g
f
@
e
d
!
c
b
a
Run Code Online (Sandbox Code Playgroud)
但我想结合这些单独的字符,并想像这样:
gf@ed!cba
Run Code Online (Sandbox Code Playgroud)
小智 1
def reverse(text):
if len(text) <= 1:
return text
return reverse(text[1:]) + text[0]
print (reverse('abc!de@fg'))
Run Code Online (Sandbox Code Playgroud)