메-모해봅시다.
백준 10172번 : 개 (python) 본문

문제
아래 예제와 같이 개를 출력하시오.
입력
없음
출력
개를 출력한다.
★풀어보자
처음엔 단순히 기초 문제 인가 하고 보이는 그대로 출력을 시도하였다.
print("|\_/|")
print("|q p| /}")
print("( 0 )"""\")
print("|"^"` |")
print("||_/=\\__|")
그리하여 첫 시도에 나온 결과가 이것.
처음에는 컴파일러에 일시적인 에러라고 생각했다.
문제는 문자열들 사이에 있는 큰 따옴표(")
큰 따옴표가 있어 어디까지가 출력할 문자열인지 혼란이 생기는 듯 하다.
이는 역슬래시(\)로 해결이 가능하다.
출력하고자 하는 큰 따옴표 앞에 역슬래시를 붙여 (\") 이렇게 표현하면 큰 따옴표를 그대로 출력할 수 있다.
이는 역슬래시 기호 자체에도 적용되어 역슬래시를 출력하고자 할 때에도 (\\) 이렇게 표현이 가능하다.
따라서 정답은 다음과 같다.
print("|\_/|")
print("|q p| /}")
print("( 0 )\"\"\"\\")
print("|\"^\"` |")
print("||_/=\\__|")
큰 따옴표와 역슬래시 부분마다 역슬래시를 넣어주면 정상적인 개의 형상이 출력된다.

'파이썬 > 파이썬 문제 풀어보기' 카테고리의 다른 글
백준 5622번 : 다이얼 (0) | 2020.10.10 |
---|---|
백준 2941번 : 크로아티아 알파벳 (0) | 2020.10.10 |
백준 2577번 : 숫자의 개수 (0) | 2020.10.10 |
백준 8958번 : OX퀴즈 (0) | 2020.10.10 |
백준 10869번 : 사칙연산 (0) | 2020.09.26 |