프로그래밍 문제 풀이/코드업(파이썬)

코드업[CodeUp] Python 기초 100제 [6073번]

태은코딩 2024. 1. 7. 12:24

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이 되면 실행을 멈추도록 설정하였다.