私は、反復回数であるx
と繰り返される数値または文字列であるy
の2つの引数を受け取るPython関数を記述しようとしています。文字列を一定回数印刷する再帰関数を作成するにはどうすればよいですか?
これまでのところ、これまで私が思いついたことはありますが、再帰的なやり方を決めることができないようです。
def recurse(x, y):
final = []
if x == 0:
return ("")
else:
x = x - 1
final.append(recurse(x,y))
return final
recurse(3,"Cat")
が呼び出された場合、出力は次のように見えるように意図されています
print recurse(3, 'cat')
['cat','cat','cat']
は、どのように私はこれを行うに行きますか?
再帰を理解するには、再帰を理解する必要があります。再帰関数から再帰関数を呼び出す必要があります。 – vpekar
映画「インセプション」を見ることも役に立ちます –