ここで宿題の助けが必要です。再帰とその仕組みについて理解するのに本当に苦労しています。
問題は、正の整数 n の基数 b の数字のリストを返す再帰関数 dec2base(n,b) を作成することです。
例:
dec2base(120, 10) => [1,2,0] (1*10*2 + 2/10**1 + 0*10**0)
ストップケースが必要なのは理解していますが、それが何であるかはわかりません。
したがって、現時点では、私のコードは次のようになります。
def dec2base(n, b):
if
以上です。どんなガイダンスも素晴らしいでしょう。ありがとうございました!
編集:このようなもののためのコードを疲れさせました:
def dec2base(n, b):
if n < 10:
return [n]
else:
return getdigits(n/b) + [n%b]
しかし、それは私を不安にさせません...