파이썬 출력문 변경하기 질문이에요
조회수 2013회
for i in range(0,3) :
for j in range(0,3) :
print(a[i][j]+b[i][j], end="")
이중리스트를 사용해서 행렬 덧셈을 나타내는 식을 만들고 있는데
제가 한 것 처럼 실행을 시키면 246810121416168 이런식으로 찍히더라구요
for문 한 싸이클 돌았을때 3개의 숫자만 출력시키고
줄바꿈을 하는 방법을 알고자하는데 도와주세요. 부탁드립니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
2 답변
-
3 x 3 배열을 출력하고 싶다는 의미로 이해했는데요. 그럼 이렇게 출력하면 됩니다. end에
""
를 주면 줄바꿈을 안하기 때문에 3개 출력하고 나면 줄바꿈을 하도록 만들었어요.for i in range(0,3) : for j in range(0,3) : if j == 2: seperator="\n" else: seperator="" print("{}{} ".format(i,j), end=seperator)
-
첫번 째 for 문에서 한줄 실행 후 한줄을 띄우는 것을 프린트 하시면 조금 더 간단하게 작성 하실 수 있습니다.
a = [[1,2,3],[1,2,3],[1,2,3]] b = [[1,2,3],[1,2,3],[1,2,3]] for i in range(0,3) : for j in range(0,3) : print(a[i][j]+b[i][j], end="") print(end='\n')
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력