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보다 큰 입력이 필요합니다."라는 문구를 출력하도록했다.
반응형
'Programming > SWEA' 카테고리의 다른 글
[SWEA 6311].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 4 (0) | 2021.07.19 |
---|---|
[SWEA 6308].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 1 (0) | 2021.07.19 |
[SWEA 6328].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 9 (0) | 2021.07.19 |
[SWEA 6327].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 8 (0) | 2021.07.19 |
[SWEA 6326].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 7 (0) | 2021.07.18 |