티스토리 뷰

 코딩도장 강의 참고 

6.3 입력 값을 변수에 저장하기

입력하는 함수는 input( ) 이고

x = input( ) 하면 입력값을 x에 저장하는 것이다.

(input만 사용하면 입력 상태인지 알 수 없기 때문에 문구를 적는 것이 좋다.)

 

input( ) 의 결과는 기본적으로 문자열이기 때문에 수를 저장하고 싶다면 형 변환을 해주어야 한다.

x = int(input('첫 번째 숫자: '))
y = int(input('두 번째 숫자: '))

print(x + y)

int를 사용하여 정수로 변환했기 때문에 출력 값은 정수로 나온다.

 

6.4 입력 값을 변수 두 개에 저장하기

6.4.1 split( )

한 줄에 여러 값을 입력받기 위해 split( ) 이라는 함수가 필요하다.

split( ) 함수는 무엇을 기준으로 입력 값을 분리할 지 알려주는 역할을 한다. (공백으로 두면 스페이스바 기준)

var1, var2 = input('질문').split('기준 문자열')

이와 같이 입력받으면 '기준 문자열'을 기준으로 var1, var2에 각각 값을 저장한다.

 

연산자를 사용할 때는 마찬가지로 형 변환을 한 뒤 계산할 수 있다.

x, y = int(input('숫자 두 개를 입력: ').split())

print(x + y)

 

6.4.2 map( )

여러 값을 입력했을 때 하나하나 형 변환을 해주기 쉽지 않기때문에 map( ) 함수를 사용한다.

map( ) 함수에 자료형과 입력split을 넣으면 결과를 모두 그 자료형으로 변환해준다.

var1, var2 = map(자료형, input().split())

'Python' 카테고리의 다른 글

[py] 15. elif  (0) 2022.01.16
[py] 14. else  (0) 2022.01.14
[py] 13. if 조건문  (0) 2022.01.14
[py] 코딩도장 Unit 3~12 심사문제 해설  (0) 2022.01.08
[py] 7. 출력 방법 알아보기  (0) 2022.01.08
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday