試圖找出我如何可以從函數返回多個值。我試過搜索信息,看來我應該使用元組。Python的兩個返回值與遞歸
這裏是一個正常的遞歸函數(從另一個計算器問題複製):
def backward(text):
if text == '':
return text
else:
return text[-1] + backward(text[:-1])
現在,讓我們說,我希望函數返回兩個相反的文字,而且在一個元組的初始文本。我將如何使它工作? 我想獲得:
>>> print(backward('hello'))
('olleh','hello')
不斷收到錯誤,如「無法將‘元組’對象隱含STR」。有什麼想法? 謝謝。
只是'回報first_thing,second_thing' – georg
返回一個元組或字典,如果你有這樣做的必要。那麼你的問題在哪裏? –
此外,你的代碼段很好,請發佈你的錯誤代碼。 – georg