以下のコードは2つの引数をとり、[5,5,5]
のようなものを返す再帰関数です。再帰:2つの引数を受け取るrecicate_recurという再帰関数を設計します。
def recursive(times, data):
if not isinstance(times,int):
raise ValueError("times must be an int")
if not (isinstance(data,int) or isinstance(data, str)):
raise ValueError("data must be an int or a string")
if times <= 0:
return []
return [data] + recursive(times, data - 1)
print(recursive(3, 5))
なぜコードが再帰的エラーを投げているのですか?
みんなありがとうをデクリメントのデータ引数をデクリメントしながら、考慮項目の変数を取り、助けロット、私はそれを動作させるためにコードをリファクタリングしました。今はうまくいきます。再度、感謝します – Iakhator