hnts03   2년 전

print(f'Group {group_count}')

print("A was nasty about B")

print("Nobody was nasty")

print('\n')

문제에서 제시한 출력형식대로 잘 출력되는데 어떤 문제에서 문제가 되는지 모르겠습니다.

djm03178   2년 전

테스트 케이스 사이에 빈 줄이 하나가 아니라 둘씩 출력되겠네요.

hnts03   2년 전

djm03178님 답변 감사합니다.  

마지막 print("\n") 줄을 제거해도 똑같이 출력형식이 잘못되었다고 나오는데 무엇이 문제일까요...?

사실 마지막에 print구문으로 개행을 1회 해준 이유가 테스트케이스 루프에서 개행과 관련된 내용이 없어서

모든 루프가 완료되고 테스트케이스가 종료된 뒤에 개행을 1회 해주고자 넣어둔 것인데 왜 빈줄이 1번이 아니라 2번 출력되는 것인지 잘 모르겠습니다 ㅠㅠ

print("\n")을 루프에 넣은적도 없는데 코드상에 올리기만 하면 2번 개행되는 것이 왜 그런 것인지 봐주시면 감사하겠습니다.

djm03178   2년 전

테스트 케이스 사이에 빈 줄이 하나 있어야 하는데, 그 줄을 지우면 빈 줄이 아예 없어져 버립니다.

print("\n")은 print 자체가 이미 한 줄을 개행하기 때문에, "\n"을 인자로 주면 두 줄을 개행하게 됩니다. 그래서 이 문장이 있어도, 아예 없어도 문제에서 요구하는 것과는 다른 출력이 됩니다.

그냥 print() 라고만 써야 빈 줄이 하나 출력되어 맞는 출력 형식이 됩니다.

댓글을 작성하려면 로그인해야 합니다.