반응형
https://www.geeksforgeeks.org/taking-multiple-inputs-from-user-in-python/
input()
input은 입력 받은 값을 문자열로 처리하기 때문에 숫자를 입력받을 경우 숫자형 type으로 형변환해주어야 한다.
1. 문자열 입력 받기
문자열 입력을 받은 후 변수에 저장하기
text = input()
input()에 매개변수로 문자열을 입력하면 해당 문자열을 출력 후 데이터를 입력받는다.
text = input("input data => ")
2. 숫자 입력 받기
정수형으로 형변환이 필요하다.
num = int(input('숫자를 입력해주세요 : '))
3. 여러개의 값 입력받기
input과 split을 사용하여 여러개의 값을 입력받을 수 있다.
st1, st2 = input('input string => ').split() # 사용자 입력값을 공배(split())으로 구분하여 저장
변수 num1과 num2에 숫자를 입력받은 후 연산하기
그냥 형변환만 하면 안된다.
(이러한 에러가 발생한다면 python 2.x 버전을 사용중인 것이다. python 3.x버전을 다운로드 받자.)
num1, num2 = map(int, input('input two integer => ').split())
4. 리스트로 받기
x = list(map(int, input('input integers => ').split()))
5. List Comprehension
1. 데이터 2개
x, y = [int(x) for x in input('input two values => ').split()]
2. 데이터 3개
x, y, z = [int(x) for x in input('input three values => ').split()]
3. 여러개의 데이터
x = [int(x) for x in input('input multiple values => ').split()]
이것은 리스트 형식으로 반환받는다.
반응형
'Development > Python' 카테고리의 다른 글
[Python] delete characters in string : strip, lstrip, rstrip (0) | 2020.04.24 |
---|---|
Python. 리스트와 레퍼런스 (0) | 2020.04.19 |
Python. if __name__ == '__main__' : 의미 (0) | 2020.03.09 |
Python. 가상환경 설정하기 (0) | 2020.03.08 |
Python. random 모듈사용하기 (0) | 2020.02.18 |