Programming/SWEA

[SWEA 6329].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 10

토토모에요 2021. 7. 19. 13:29
728x90
반응형

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.

https://swexpertacademy.com/main/main.do

문제: 인자로 전달된 숫자를 이용해 카운트다운하는 함수 countdown을 정의하고, 이 함수를 이용하여 countdown(0), countdown(10)을 순서대로 실행하십시오.
0보다 작거나 같은 인자가 전달되었을 경우 "카운트다운을 하려면 0보다 큰 입력이 필요합니다."를 출력하십시오.

input

ouput

카운트다운을 하려면 0보다 큰 입력이 필요합니다.
10
9
8
7
6
5
4
3
2
1

code

def countdown(a):
    if a>0:
        for i in range(1,a+1):
            print(a)
            a-=1
    else:
        print("카운트다운을 하려면 0보다 큰 입력이 필요합니다.")


countdown(0)
countdown(10)

countdown함수를 만약 a가 0보다 크면 1부터 a까지 a를 1씩 줄이면서 출력해주고(범위를 1부터 a+1로 지정한 이유는 1부터 a까지 출력되게 하기 위해서이다.) 나머지 경우는 "카운트다운을 하려면 0보다 큰 입력이 필요합니다."라는 문구를 출력하도록했다.

반응형