편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2022.12.01

    for문 가로로 출력하려면 어떻게 해야하나요?


    print_name.py

    def divider(file,n):
        for i in range(0,len(file),n):
             yield file[i:i+n]
    
    for i in range(3):
    
        if i==0:
            name=open('first.txt','r')
        elif i==1:
            name=open('second.txt','r')
        elif i==2:
            name=open('last.txt','r')
    
        infile=name.read().split()
        file=[int (num) for num in infile]
    
        name_list=list(divider(file,16))
    
        for c in range(16):
            for r in range(16):
                if name_list[c][r]==0:
                    print(" ",end=' ')
                else:
                    print("*",end=' ')
            print('\n',end=' ')
    

    코드는 이렇게 짰는데 실행시켜보면 사진처럼 세로로 입력됩니다.

    가로로 출력할려면 어떻게 수정시켜야 할까요??


    이미지

  • 프로필 알 수 없는 사용자님의 편집
    날짜2018.06.12

    for문 가로로 출력하려면 어떻게 해야하나요?


    print_name.py

    def divider(file,n): for i in range(0,len(file),n): yield file[i:i+n]

    for i in range(3):

    if i==0:
        name=open('first.txt','r')
    elif i==1:
        name=open('second.txt','r')
    elif i==2:
        name=open('last.txt','r')
    
    infile=name.read().split()
    file=[int (num) for num in infile]
    
    name_list=list(divider(file,16))
    
    for c in range(16):
        for r in range(16):
            if name_list[c][r]==0:
                print(" ",end=' ')
            else:
                print("*",end=' ')
        print('\n',end=' ')
    

    코드는 이렇게 짰는데 실행시켜보면 사진처럼 세로로 입력됩니다 ㅠㅠ 가로로 출력할려면 어떻게 수정시켜야 할까요??이미지