728x90

문제

아래 예제와 같이 개를 출력하시오.

입력

없음.

출력

개를 출력한다.

예제 입력 1 복사

예제 출력 1 복사

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

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

풀이

1. 백슬러시(\) 뒤 큰따옴표("") or 작은 따옴표('')가 있는 경우 

# 출력해야 하는 모양
( 0 )"""\

# 코드작성
print('( 0 )"""\\')  # \'앞에 \을 붙여준다.

백 슬러시(\)와 따옴표를 붙여 사용하면\뒤 따옴표가 문자열을 만드는 기호로 인식되지 못한다. 이스케이프로 인식되기 때문이다. 이것을 방지하기 위해서 앞에 백 슬래시를 한번 더 붙여준 것이다.

 

2 백 슬러시(\) 두 개

# 출력해야 하는 모양
||_/=\\__|

# 코드작성
print("||_/=\\\__|")  # \\ 앞에 \을 하나 더 붙여준다.

이번엔 이스케이프 문자 중에서 백 슬러시(\) 두 개가 있으면 하나의 백 슬러시만 출력되는 성질을 유의하여 작성하였다. 백 슬래시를 두 개 출력하기 위해선 백 슬래시를 하나 더 붙여주게 되면 백 슬래시가 두 개가 출력된다. 

 

728x90

+ Recent posts