출처: https://meyouus.tistory.com/64 [정보 공유 - For Me For You For Us]
본문으로 바로가기

 

이 문제는 간단해 보이면서도 생각보다 알아야 될 것들이 좀 있는 문제이다. 일단 답은 아래와 같다.

(백슬래시가 \로 보인다... 어떻게 백슬래시로 표시시켜야 되는지는 나중에 찾아보고 고치도록 하겠다.)

 

print("\\   /\\")
print(" )  ( ')")
print("(  /  )")
print(" \\(__)|")

 

그런데 이상한 것이 있다. 여기서 첫줄의 고양이는 분명히 "\    /\" 로 돼있는데 코드에서는 \  /\로 표시해야되니 말이다.

이것은 파이썬에서 주의할 점이다. 만약 print()기능을 사용할때 \ 자체를 출력된 값에 표시하고 싶다면 \로 두번 표시해야 하는 것이다. 따라서 4번째 줄의 \도 이와 같이 이해될 수 있다.

 

또 여기서 문제점이라고 하면 할 수 있는 한가지가 더 있다. print를 4줄이나 써서 해야된다는 불편함?이 있다. 이는 \n을 이용하여 line separation을 이용해주면 된다.

 

print("\\   /\\\n  )  ( ')\n(  /  )\n \\(__)|")

 

(\ =\ 로 그냥 인식하고 하면 될 것 같다)