私はPythonの初心者ですが、組み込みの範囲関数と同じように機能する再帰関数を作成しようとしています:
def Range (lo, hi):
if lo >= hi:
return []
else:
return [lo, Range (lo+1,hi)]
しかし、複数のリストを返します。
の代わりに[3,4,5,6]
、これは私が欲しいものですが、それが返されるの[3,[4,[5,[6,[]]]]]
はなぜですか?どうすれば修正できますか?