Re: 158p/11.8번이요
, 박 정현님이 작성input()은 입력값을 문자열 타입으로 받아드립니다.
a= input() 일때,
type(a) # str
split()은 p.330 쪽 문자열 분리를 보시면
공백을 기준으로 문자열을 분리하여 "리스트로" 만듭니다. 라고 되어 있습니다.
즉,
a = input().split()은
1) input()으로 입력 받은 "문자열"을
2) split()을 통해 공백을 기준으로 분리하여 "리스트" 형태로 반환한 뒤
3) a에 할당한다는 뜻 입니다 .
예를 들어
a = input().split() 에 input 값을
사자 고양이 닭
이라고 주면
print(a) 의 결과는 아래와 같습니다.
['사자', '고양이', '닭']
제 생각에는 이해가 안 되는 건 넘기면서 쭉 훑어본 뒤
다시 읽어보면 앞에서 이해 안되던 것들이 이해가 될 거 같습니다.
불가피하게 후반부에 알려주는 내용들이 전반부에도 등장하기 때문입니다.