6073 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기2(py)
문제설명 |
정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자. |
입력값 |
정수 1개가 입력된다. (1 ~ 100) |
출력값 |
1만큼씩 줄이면서 카운트다운 수가 0이 될 때까지 한 줄에 1개씩 출력한다. |
입력 예시 |
5 |
출력 예시 |
4 3 2 1 0 |
정답 및 가능한 정답
a=int(input())
while a!=0:
a-=1
print(a)
해설
초기식
while 조건식:
반복할 코드
변화식
a=int(input())으로 숫자 1개를 입력받고
입력받은 숫자에서 1을 뺀 값부터 1씩 줄이면서 0까지 출력하는 것이므로
a에서 1을 빼고 print(a) 하도록 변화식에 a-=1로 설정하고
a-=1 식을 print(a)보다 앞에 둔다.
조건식에 a!=0이 되면 실행을 멈추도록 설정하였다.