Solved.ac - Python/Bronze V
[파이썬/Python] 백준 11718번 그대로 출력하기
ImJay
2022. 11. 16. 14:50
반응형
[파이썬/Python] 백준 11718번 그대로 출력하기
11718번: 그대로 출력하기
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시
www.acmicpc.net
문제
입력 받은 대로 출력하는 프로그램을 작성하시오.
코드
while True:
try:
print(input())
except EOFError:
break
풀이
1. while True를 통해 입력을 계속 반복합니다.
while True:
try:
print(input())
except EOFError:
break
2. try except 문을 통해 예외처리를 해줍니다.
try:
print(input())
- 예외처리란 예상치 못한 결과가 발생했을 경우(개발자가 의도하지 않은 경우) 따로 처리해주는 방법입니다.
- try 안에 input() 으로 입력을 받고 print를 통해 값을 그대로 출력합니다.
3. excpet 에 조건으로 EOFError ( 문자의 끝 ) 를 통해 입력을 마쳤을 경우, break 를 통해 반복문을 종료합니다.
except EOFError:
break
- EOFError에서 EOF 는 END OF FILE 즉 문자의 끝을 의미합니다.
- 사용자가 입력을 마칠 경우 이 EOF가 인식되며 EOFError 는 EOF가 입력될 경우 나타나는 에러입니다.
이렇게 발생한 EOF Error 를 예외처리하여 문제를 해결했습니다.

반응형