본문 바로가기

프로그래밍 언어/Python 공부

Python 입력값 저장하기

반응형

input 함수 사용하기

  1. x = input()
  2. x = input('문자열을 입력하세요: ')

1번과 같이 지정할 경우, 입력 값이 변수 x에 저장하게 된다.
2번과 같이 지정할 경우, '문자열을 입력하세요: ' 처럼 안내문구가 먼저 나오고, 사용자가 입력한 값이 x에 배정된다.

입력 값을 정수로 변환하기

입력받은 문자열을 숫자(정수)로 만들어주어야 합니다.
변수 = int(input()) or 변수 = int(input('prompt>> ;)) 다음과 같은 방법을 사용하여 입력 값을 정수로 변환할 수 있습니다.

두 숫자의 합 구하기

이번에는, 숫자를 두 개 입력받아서 두 숫자의 합을 구해보는 예제입니다.


a, b = input('숫자 두 개 입력하세요: ').split() 

다음과 같은 코드는 입력받은 값을 공백을 기준으로 분리하여 a 와 b에 각각 값을 할당할 수 있습니다.

map을 사용하여 정수로 변환하기

split 결과를 매번 int로 변환해주려니 귀찮습니다. 이 때, map을 함께 사용하면 됩니다. map에 int와 input().split()을 넣으면 split의 결과를 모두 int로 변환해줍니다.


a, b = map(int, input('숫자 두 개 입력: ').split())
print(a+b)

입력받은 값을 콤마를 기준으로 분리


a, b = map(int, input('숫자 두 개 입력: ').split(',')) ## 입력받은 값을 콤마를 기준으로 분리
print(a+b)
반응형

'프로그래밍 언어 > Python 공부' 카테고리의 다른 글

defaultdict  (0) 2019.09.02
Python 정렬하기 - list  (0) 2019.08.29
Python 자료형 공부 - dictionary  (0) 2019.08.19
Python 자료형 공부 2 - array  (0) 2019.08.19
Python 자료구조 공부 - List(Stack, Queue)  (0) 2019.08.14