试图弄清楚如何从函数返回多个值。我已经尝试并搜索了信息,看来我应该使用元组。
这是一个正常的递归函数(从另一个stackoverflow问题复制):
def backward(text):
if text == '':
return text
else:
return text[-1] + backward(text[:-1])
现在,假设我希望函数既返回反转文本,又返回元组中的初始文本。我将如何使它工作?我想得到什么:
>>> print(backward('hello'))
('olleh','hello')
不断收到诸如“无法将'tuple'对象隐式转换为str”之类的错误。有什么想法吗?谢谢。