1.input 함수로 입력받기
파이썬은 기본적으로 input() 함수를 지원한다.
- 입력되는 모든 것을 문자열로 취급
- 가장 기본적인 형태의 입력
x = input()
- () 안에 메세지를 넣을 수 있음
x = input( "값을 입력하세요 : " )
- 숫자로 할당하기
a = int( input() ) # int 형 변환 a = int( input() , 2 ) # 2진수 입력 a = int( input() , 8 ) # 8진수 입력 a = int( input() , 16 ) # 16진수 입력
2. 여러 값 한번에 입력받기
알고리즘 문제 등을 풀때 여러 값을 입력받아야 하는 경우가 있음.
주로 split , map 등을 사용한다.
split은 특정 문자를 기준으로 문자열을 잘라 리스트로 만들어주는 함수이다.
자료형을 정리할때 한번더 정리할 예정.a , b = input().split() >> 1 2 a = 1 b = 2 # a , b 는 모두 문자열map은 map(변환 함수, 반복가능한 객체) 이렇게 두 인수를 받는다.
함수부분에는 원하는 자료형(int, float 등)을 넣어주면 된다.A = map( int , input().split() ) A , B = map( int , input.split() )map함수는 map타입의 객체를 반환하기 때문에
이를 다시 list나 tuple등으로 변환을 시켜주어야 한다.a = list(map(int, input().split()))
3. 반복문을 사용한 입력
반복문과 조건문에 대해서 정리한 후 추가할 예정