Codeup이란?


코드업은 국내의 한 정보 교사가 알고리즘 교육을 목적으로 운영하는 사이트입니다.
난이도가 낮고 문제가 많아 처음 코딩 테스트를 입문하려는 사람들에게 좋습니다.

문제가 쉽다고 무시하지 말고 코딩테스트는 어떤 형태로 나오는지, 문법은 무엇인지 연습하기 좋으며 쉬운 문제를 풀어가면서 문제풀이에대한 자신감을 키우기 좋기 때문에 입문자는 코드업 사이트의 [홈] - [기초100제] - [Python 기초100제]를 꼭 풀어보도록 합시다.

코드업 Python 기초 100제로 이동

 

문제

정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.

 

while 조건식 :
  ...
  ...

반복 실행구조를 사용해 보자.

 

예시

...
while n!=0 :
  print(n)
  n = n-1
...

 

참고
n = n-1 #n에 저장되어있던 값에서 1만큼 뺀 후, 그 값을 다시 n에 저장시킨다.
n -= 1 과 같이 짧게 작성할 수도 있다. n -= 1 은 n = n-1 과 같은 의미이다.
이렇게 산술연산자(+, -, *, / … )와 대입 연산자(=)를 함께 쓰는 것을 복합대입연산자라고도 부른다.
같은 방법으로 +=, *=, /=, //=, %=, &=, |=, ^=, »=, «=, **= 등과 같이 짧게 작성할 수 있다.

 

처음에 조건식을 검사하고, 그 다음에 실행하고, 그 다음에 값을 바꾸고…
다시 조건식을 검사하고, 실행하고, 값을 바꾸고…

 

입력

정수 1개가 입력된다.
(1 ~ 100)

예시

5

 

출력

1만큼씩 줄이면서 한 줄에 1개씩 카운트다운 수를 출력한다.

예시

5
4
3
2
1

 

내 답안


Click to expand!!
n = int(input())
while n != 0:
  print(n)
  n = n-1