```python
def b(s):
if s == '':
return s
else:
print(s[1:])
return b(s[1:]) + s[0]
f = b('Hello')
print(f)
将你的函数名改了一个简单的,简单说明:
第一次调用反馈后:
f =b(s[1:]) + s[0] =b(ello)+H
反馈的内容是b函数的继续调用
f =b(s[1:]) + s[0] = b(llo)+e+H
如此类推
f =olleH
```
这是递归函数:返回的是reversestr(s[1:])+s[0], 到s[1:]为空时返回 s
选A: 返回的是 s[1:]+s[0]
如果是 return s[1:] + s[0] 才是你选的答案。 这个是递归函数,每次循环其实只输出一个字母