티스토리 뷰

[코딩 공부 ㄱ] a, b = map(int, input(). split())


헷갈려 매번 찾아보는 매직...

이젠 여기 정리할 거야

 

1. input() : 입력된 값을 문자열로 인식해준다.

예시)

>>> a = input()
hello
>>> a
'hello'

>>> a = input("a = ")
a =

괄호 안에 문자열 넣으면 출력 가능

2. input()은 문자열이다. 숫자로 바꿔주자

>>> a = int(input("a ="))
a = 1
>>> a
1

int() 함수에 넣어서 문자열 -> 정수로 바꾸기

 

3. split() : 입력된 값을 두 개 이상으로 구분

한 문자열을 나누어 리스트로 구분

예시) 띄어쓰기 기준으로 문장 구분

>>> a = input().split()
1 2 3 4
>>> a
['1','2','3','4']

 

**주의**

매번 날 함정에 넣는 이 친구를 알아보자.

자 결론부터

int는 리스트를 정수로 만들지 못해요,,

따로 int() 해줘야 함.

 

난 맨날 이런다.

코랩으로 돌리기...

t = int(input().split())  => X

 

t = int( input()).split() => X

 

4. map 함수 :  map(적용할 함수, 반복 가능한 자료형)

한 줄로 모든 걸 하겠다 ㅇㅇ

모든 자료형 가능

a,b = map(int,['123','456'])

int() 함수를 바로 적용 가능!

 

여기서 input() 받아 오고 싶고 많은 숫자를 받아오고 싶다?

a,b = map(int, input().split())

네 이거면 됩니다.

백준 딱 대!!

 

댓글