작성
·
259
답변 1
0
안녕하세요^^
input() 함수는 파일의 내용을 위에서부터 아래 방향으로 한 줄 씩 차례대로 읽어들이는 함수입니다.
T = int(input())가 코드에서 처음 시행되므로 파일에 있는 1번째 줄의 값을 가져와 정수화해 T에 넣어줍니다.
for문 안에서 input()이 실행되는 순서대로 2번째 줄, 3번째 줄 , 4번째 줄, 5번째 줄 차례차례 한 줄씩 읽어들이는 것입니다. 한 줄에 뛰어쓰기로 여러개의 숫자가 입력될 경우 input().split()와 같이 하면 한 줄의 내용을 읽고 읽어들인 줄의 내용을 뛰어쓰기로 구분해서 숫자들을 분리해줍니다.
만약 한 줄의 내용이 6 2 5 3 이라면 input().split()는 6 2 5 3을 읽어들이고 이 내용을 뛰어쓰기로 구분해서 각 숫자를 분리해 ['6', '2', '5', '3'] 을 반환합니다.