의 기본 숫자 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