본문 바로가기
Programming/Python

[BAEKJOON] 백준 Python 1단계 입출력과 사칙연산 10171번 / 10172번 / 고양이와 개 출력하기

by EunjiBest 2022. 3. 23.

[BAEKJOON] 백준 Python 1단계  입출력과 사칙연산 10171번 / 10172번 / 고양이와 개 출력하기

 

 

 

10171번

 

아래 예제와 같이 고양이를 출력하시오.
\    /\
 )  ( ')
(  /  )
 \(__)|

 

 

고양이 출력문제!

대체 어디가 고양이인지 한참 쳐다보고 나서야

고양이의 옆모습이라는 것을 알아챘다ㅋㅋㅋ

 

평소 딥러닝 모델링을 하면서 고양이를 출력할 일은 없었으니

그냥 print에 문자열로 넣으면 되겠거니 싶었지만

문제가 순순히 넘어가주지 않았다.

 

그래서 여러가지 방법을 사용해봤는데

1. str로 출력하기

2. 한줄씩 출력하기

3. 작은따옴표로 출력하기..

등 내가 아는 파이썬 문법을 동원해 다 시도해봤는데

다 에러가 뜨더라..!

 

되도록이면 답을 안보려고 했었지만

아예 문법 자체를 모르면 풀 수 없는 문제이니 스을쩍 구글링을 해본결과

 

문제는 바로 \ 역슬래시?라고 부르는 이 아이 때문이였다.

역슬래시를 문자열로 사용할 때에는 \\ 두개를 붙여야 

이렇게 \하나로 나와서 출력이 되는 것!

 

그럼 다시한번 코드를 쳐보도록 하겠다.

 

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

 

이렇게 코드를 치면

이렇게 귀여운 고양이가 나오는 것을 확인할 수 있다.

 

 

 

 

10172번

 

아래 예제와 같이 개를 출력하시오.
|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|

 

고양이를 풀었더니

강아지 문제도 무난하게 PASS~~

 

아마도 기분좋은 꼬리가 올라간 슈나우저가 아닐까 조심스레 추측을 해봅니다ㅎㅎ

 

print("|\\_/|")
print("|q p|   /}")
print('( 0 )"""\\')
print('|"^"`    |')
print("||_/=\\\__|")

 

 

문자열 출력처럼 큰따옴표를 사용했더니

몇몇 부분에서 오류가 나서, 오류가 난 부분은 작은따옴표로 변경해서 출력을 해주었다.

 

 

 

 

오늘 배운 것

 역슬래시를 출력할 때에는 \\ 두개를 붙인다.

 

 

 

 

 

 

 

반응형

댓글