질문 드립니다.

조회수 578회
1 2 3 4 5 6         
6 7 8 9 10 11
12 13 14 15 16

이런식의 데이터를

6개씩 나누고 만약 1이 있다면 프린트로 출력을 안하는 것을 만들고 싶습니다.

6 7 8 9 10 11
12 13 14 15 16 

을 출력하게 만들고 싶은데

어떻게 해야하나요?

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기
    Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license()" for more information.
    >>> data = [ 1,2,3,4,5,6, 6,7,8,9,10,11, 12,13,14,15,16 ]
    >>> for i in range(0, len(data), 6):
        print(data[i:i+6])
    
    
    [1, 2, 3, 4, 5, 6]
    [6, 7, 8, 9, 10, 11]
    [12, 13, 14, 15, 16]
    >>> for i in range(0, len(data), 6):
        data6 = data[i:i+6]
        if 1 not in data6:
            print(data6)
    
    
    [6, 7, 8, 9, 10, 11]
    [12, 13, 14, 15, 16]
    >>> for i in range(0, len(data), 6):
        data6 = data[i:i+6]
        if 1 not in data6:
            print(*data6, sep=" ")
    
    
    6 7 8 9 10 11
    12 13 14 15 16
    >>> 
    

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

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

(ಠ_ಠ)
(ಠ‿ಠ)