답변
나는 다음과 같은 것을 보았습니다. 다음을 수행 : 재귀에서
n=10
def countdown(n):
if n <= 0:
print('Blastoff!')
return
else:
print(n)
countdown(n-1)
countdown(n)
을, 당신은 재귀를 종료 할 수있는 문이 필요합니다, 그렇지 않으면이 중단없이 실행됩니다.
정지 지점 (n <= 0
)에 도달하면 기능에서 복귀해야합니다.
'return'이 암시 적으로 반환되므로'return'이 실제로 필요하지 않습니다. OP 코드의 유일한 문제는'countdown (n - 1)'이'else' 블록 안에 있어야한다는 것입니다. – DeepSpace
Tha'ts 사실, 의견을 주셔서 감사합니다. 비록 return 문을 사용하여 더 명확하게 생각합니다 ^^ –
thx, 코드는 작동했지만 저는 학습자 일 뿐이며 allen doney이 (가) 생각하는 파이썬을 통해 배우고 있습니다. 마지막 라인 '카운트 다운 (n)을 당신이했던 것처럼 언급하지 않았거나 다른 생각을하는 이유는 무엇입니까? 내가 카운트 다운 (n)을 마지막에 넣지 않으면 아무 것도 보여주지 않습니다. 왜 그렇게하는거야? 이 카운트 다운 (n)은 실제로 무엇을 의미합니까? thx – learner
- 1. + b + c <= n <= n
- 2. self.class_eval << DEF ... DEF
- 3. 각 테스트 케이스에 대해 정수 n (0 <= n <= 10)을 입력하십시오.
- 4. Heredoc <<< 또는 <<?
- 5. github add <<<<<<< HEAD
- 6. , 평면 (<em>N</em> 짝수)에 <em>N</em> 점을 감안 평면
- 7. PHP json_encode "<n"
- 8. "<<<<<< HEAD"템플릿에
- 9. 마지막 학기는 무엇을하고 있습니까? 이 문장</p> <pre><code>for (i = 1; i <= n; i++) { cout << i << " \n"[ i == n ]; } </code></pre> <p>하고 <code>cout</code> 문 <code>[i==n]</code>의 마지막 기간이 무엇에
- 10. k <n
- 11. <<< EOT
- 12. 연산자 << : std :: cout << i << (i << 1);
- 13. 우분투의 리디렉터 "<<<"?
- 14. 스위프트 <<, ><, <=< and > = <
- 15. git "<<<<<< HEAD"
- 16. Gemfile 구문 오류 : <<<<<<< localhost를 시작하려고 할 때 HEAD
- 17. 대체는 "<<<"물고기
- 18. 2 개 n 번째 자식 블록</p> <pre><code><div><span></span><span></span><span></span> <div><span></span><span></span><span></span></div> </div> </code></pre> <p>다음 HTML을 감안할 때 N
- 19. 에</p> <p>,
- 20. <<
- 21. <<
- 22. 비트 연산 n & (n-1)은 무엇을합니까?</p> <pre><code>n=n&(n-1); </code></pre> <p>이 무엇입니까 : 나는 문을 찾을 것을 특징으로
- 23. C++에서 연산자 오버로딩 "<<"
- 24. Ruby attr_reader는 <<
- 25. 내가 <code>n</code>는 것을 알고 <code>n * (n + 1)/2</code>을 구현하기 위해 노력하고
- 26. 작동이 코드</p> <pre><code>int count=0; for(int i=0;i<N;i++) if(a[i]==0) count++; </code></pre> <p>내 소스에 대한 주파수
- 27. 이 있습니까 <%와 <% =
- 28. 내가 bundleconfig이 asp.net 코어 (2) 프로젝트와 같은</p> <pre><code>$(document).ready(()=> { var n = 0; n++; console.log("n is " + n); }); </code></pre> <p>bundleconfig.json
- 29. <m <
- 30. Coq에서 증명하는 방법 (for n n : nat, (n <? m) = false -> m <= n)
전체 코드, 현재 및 예상 출력을 포함하십시오. –