심사문제 33.6 질문
, JANG YUCHANG님이 작성def countdown(n):
i=n+1
def count():
nonlocal i
i=i-1
return i
return count
n=int(input())
c=countdown(n)
for i in range(n):
print(c(), end=' ')
제 코드인데요 정답은맞는데
for i in range(n):
print(c(), end=' ')
부분이 궁금합니다 예를들어 n=10을 입력하면은 for i in range(10)이되어 1부터 9까지잖아요 그러면 print(c()) 이 부분에 1부터 들어가는거아닌가요...? 그러면 반대로 1 2 3 4 5 6 7 8 9 10 이렇게 출력되어야하는거아닌가요 하나도모르겠습니다..
Re: 심사문제 33.6 질문
, 도장_ 관리자님이 작성상단 고정에 있는 것처럼
파이썬 시각화를 이용해서 단계별로 실행하면서 코드 동작을 이해하는 게 좋습니다.
해당 코드를 넣었습니다.