본문 바로가기
Python/코딩도장

코딩도장_파이썬 심사문제 33.6 (카운트다운 함수 만들기)

by 비전공자 기록광 2020. 8. 11.
반응형

표준 입력으로 정수가 입력됩니다. 다음 소스 코드를 완성하여 함수 c를 호출할 때마다 숫자가 1씩 줄어들게 만드세요. 여기서는 함수를 클로저로 만들어야 합니다. 정답에 코드를 작성할 때는 def countdown(n):에 맞춰서 들여쓰기를 해주세요.

 

문제

1
2
3
4
5
6
7
8
9
10
11
12
13
def countdown(n):
________________
________________
________________
________________
________________
________________
 
= int(input())
 
= countdown(n)
for i in range(n):
    print(c(), end=' ')
cs

 

 

입력

10

결과

10 9 8 7 6 5 4 3 2 1

 

입력

20

결과

20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1


 

1
2
3
4
5
6
    i=n+1
    def count():
        nonlocal i
        i-=1 #C를 호출할 때마다 1씩 감소
        return i
    return count
cs

 

 

반응형

댓글