2015-01-18 16 views
0

는 내가 열심히음수 입력을 사용하여 재귀 적 제품의 가치를 얻는 방법은 무엇입니까?

이 좀 걸릴 얻을 발견하기 때문에 :

def mult(a, b): 
    if b == 0: 
     return 0 
    rest = mult(a, b - 1) 
    value = a + rest 
    return value 

prod = int(input('Enter number: ')) 

print('The product of', prod, 'x', prod, 'is', mult(prod,prod)) 
+1

서식을 수정할 수 있습니까? 나는 당신의'mult' 함수가 제대로 들여 쓰기되어 있지 않다고 생각합니다. – Andy

+0

@Andy 좋아요. 그걸로 고치겠습니다. –

답변

1

그냥

def mult(a, b): 
    if b<0: return -mult(a, -b) 

시작하고 지금 (제대로 후자의 들여 쓰기 가정 한 코드를 계속를 - 지금은 혼란스러운 일이지만, 나는 단지 포맷 문제 일 뿐이며, 코드가 제대로 편집되면 작동한다고 가정 할 것입니다 :-).

+0

Alex =) –

+0

@RomeliiGaballoAlbia, 항상 기꺼이 도와 드리겠습니다. **이 대답을 수락하는 것을 기억하십시오. (답안의 왼쪽에있는 개요 체크 표시를 클릭하십시오.) 받아 들일 수있는 몇 분! -) –

+0

Ayy 선생님! hehe =) –