正の整数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 n < 10:
return [n]
else:
return dec2base(n, b) + [n%b]
ただし、プログラムを実行すると、無限ループエラーが返されます。何か案は?
のように、わずかにそれを簡素化し、それを実行見ることができます。あなたが間違っている場所を知るのに役立ちます。 – sdolan