게시글
질문&답변
2022.01.19
질문 드립니다
print(statements.split())for a in statements: result += aprint(result) 에서 문자를 하나씩 더하는 코드는 for a in statements: result += a 이건데, 여기에서는 여백을 없애는 코드가 없어요! .split() 함수가 여백 없이 리스트에 저장을 하지만 문자열 만드는 데에는 사용되지 않았습니다
- 0
- 5
- 222
질문&답변
2022.01.18
질문 드립니다
전자의 경우 result += a.strip() 에서 .strip() 함수를 통하여 여백을 감하며 더했기에 result가 statements에서 여백을 뺀 문자열이 되는 것이고 후자의 경우 result += a 이므로 여백이 있든 없든 문자를 모두 더하기에 result = statements가 되는 것 같습니다. '나는'+'열심히'와는 다른 것이, statements는 어떻게 보면 '나는' + ' '(여백) + '열심히'이기에 후자의 경우 여백이 있이 나오는 것 같습니다.
- 0
- 5
- 222