백준 10171번 고양이
문제
예제와 같은 모양의 고양이를 출력한다. 입력은 없다.
풀이
예제 출력을 줄 단위로 print한다. 역슬래시(\)가 들어 있어 오류가 많이 났고, 다른 사람의 코드를 찾아보니 따옴표 안에서 역슬래시를 출력하려면 두 개를 연속해서 써야 한다고 했다. 다만 Jupyter에서는 아래 코드가 그대로 실행됐고 제출해도 맞았다고 나왔다.
print("\ /\ ")
print(" ) ( ')")
print("( / ) ")
print(" \(__)| ")'''로 여러 줄 문자열을 쓰는 방법도 있지만, 지금은 이 방식이 편하다.
짚고 갈 점
- 역슬래시는 이스케이프 문자의 시작이라
\n,\t같은 조합이 되면 의도와 다르게 해석된다. 안전하게 출력하려면\\로 쓴다. - 이 코드는
\,\(처럼 이스케이프로 정의되지 않은 조합이라 문자 그대로 출력되어 통과한다. 파이썬 버전에 따라 경고가 뜰 수 있다.