백준 파이썬 10171 고양이 백슬래시 질문

조회수 1605회

고양이 문제 : https://www.acmicpc.net/problem/10171

http://boj.kr/3bac403ef5a64e27a7035cfec8c6b5d5 인터넷을 보고 이처럼 코드를 짰거든요

근데 백슬래쉬를 출력하기 위해서는 두 개의 백슬래쉬(\)가 필요한데 왜 첫 번째 줄에서 첫 번째 백슬래쉬와 네 번째 줄에서의 백슬래쉬는 출력을 위한 백슬래쉬가 필요하지 않을까요?

1 답변

  • 예제를 잔뜩 만들어 보았으니 한번 연구해 보세요.

    # print('0: 당연히 오류를 일으킴. 오류의 내용이 unexpected EOF라는 사실에 주의하자.')
    # print('\')
    
    print('1: 그냥 스트링 리터럴에 백슬래시 2개')
    print('\\')
    print('-----------')
    print('2: 멀티라인 스트링 리터럴에서 백슬래시 1개')
    print('''\
    ''')
    print('-----------')
    print('3: 멀티라인 스트링 리터럴에서 백슬래시 2개')
    print('''\\
    ''')
    print('-----------')
    print('4: 멀티라인 스트링 리터럴에서 백슬래시 3개')
    print('''\\\
    ''')
    print('-----------')
    print('5: 멀티라인 스트링 리터럴에서 백슬래시 3개, 다음 줄에 1개, 다음 줄에 2개 하고 끝')
    print('''\\\
    \
    \\''')
    print('-----------')
    print('6: 5와 똑같은데 중간 줄 백슬래시 *뒤*에 공백 하나')
    print('''\\\
    \ 
    \\''')
    print('-----------')
    print('7: 5와 똑같은데 중간 줄 백슬래시 *앞*에 공백 하나')
    print('''\\\
     \
    \\''')
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)