11장에서 문제풀다가 모르는 것 질문드려요.
, seul gi님이 작성158p//문자열에서 인덱스가 홀수인 문자와 짝수인 문자 연결하기
a=input()
b=input()
print(a[1::2]+b[0::2])
이렇게 해서 맞았는데요.
a,b 에 input().split() 라고 쓰면 왜 틀리나요?..
문자열이라 생각해서. split을 처음에 썼었거든요...
input만 쓰는경우/ input().split() 을 쓰는경우/ map(int,input().split() 을
쓰는경우. 어떻게 구분해야할까요?
Re: 11장에서 문제풀다가 모르는 것 질문드려요.
, Chicken Chic님이 작성input()은 공백 또는 개행이 나오기 전 까지 입력을 수행합니다. 즉, python 3.7이라고 입력하면 python까지만 변수에 저장이 됩니다.
input().split('문자')은 '문자'를 기준으로 입력을 나누고 개행문자가 입력되면 종료됩니다. input().split('h')에서 입력을 python 3.7이라 하면 'pyt', 'on 3.7' 이렇게 두개로 나눠집니다. 기본값이 공백이기 때문에 split()이라 쓰면 공백을 기준으로 구분하게됩니다. 위 예시라면 'python', '3.7' 두개로 나뉘어집니다.
map('함수', '반복가능한 객체')는 반복가능한 객체에서 요소를 하나씩 받아와 함수를 실행시키고 함수의 결과값들을 map 객체로 반환합니다.