두 숫자의 나머지를 반환하는 재귀 함수를 작성해야합니다. 우리가 remainder(5,3)
을 테스트하는 경우 함수가 2를 반환합니다% b를 재귀 적으로 계산하는 방법은 무엇입니까?
def remainder(a,b):
if a==b:
return 0
else:
k=a-b
return a-b + remainder(b,a-k)
그것은 맞습니다하지만 우리는 나머지 (15,3), 을 테스트하는 경우 우리는 12과 거짓을 얻을 것이다 : 여기에 내가 쓴거야. 나는 그것을 디버깅하는 방법을 모른다.
'%'하지만 '%'가없는 것과 같은 일을하고 싶습니까? – keltar