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

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

태은코딩 2024. 1. 5. 14:19

6071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기(설명)(py)

문제설명
임의의 정수가 줄을 바꿔 계속 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.

0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.

 

입력값
임의의 정수가 줄을 바꿔 계속 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.
출력값
입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다.
(0은 출력하지 않는다.)

 

입력값 출력값
7
4
2
3
0
7
4
2
3

 

정답 및 가능한 정답

while True:
    a=input()
    a=int(a)
    if a==0:
        break
    else:
        print(a)

 

해설

while 문 기본 구조는 다음과 같다. 
while 조건문:
수행할_문장 1
수행할_문장 2

조건문이 True인 경우 while 문 안의 문장을 계속 수행한다. 

이를 위 문제에서 활용할 수 있다.
숫자 입력을 계속 받고 출력하다가 0이 입력되는 순간 출력을 멈추는 것을 표현해 보자.
while 문 안에 input()으로 입력을 받고
if 조건문으로 a==0이면 출력을 멈추고 else 면 입력값을 출력하도록 설정하였다.