python 간단한 질문입니다. 빈줄이 하나씩 더 나옴.
조회수 541회
x, y좌표에 해당하는 2개의 수를 공백 1칸 주고 입력합니다.
5X5 개의 칸 중에서 해당하는 좌표에 1, 나머지는 0을 출력합니다.
코드는 아래와 같습니다.
n = int(input())
white = []
for i in range(n):
a, b = list(map(int, input().split(" ")))
white.append([a, b])
for x in range(1, 6):
for y in range(1, 6):
if [x, y] in white:
print(1, end=" ")
else:
print(0, end = " ")
print("\n")
5개의 좌표를 입력하고 실행시키면 아래와 같이 나옵니다.
5
1 1
2 2
3 3
4 4
5 5
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
공백을 없애고 다음과 같이 출력하고 싶습니다.
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
어떻게 해야하나요?
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
print()
이렇게 하면, 자동으로 빈줄이 추가됩니다.
print("\n")
이렇게 하면, 줄바꿈을 찍고 또 빈줄을 추가하여 두 번의 줄바꿈이 일어납니다.
따라서,
print("\n")
을print()
로 바꾸면 문제가 해결됩니다.
댓글 입력