티스토리 뷰
코딩도장 강의 참고
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 |
댓글