반응형
파이썬 기본 문법 - 입력 input(), map()
하나의 입력 input
파이썬에서는 입력을 받기 위해 input() 함수를 사용합니다.
입력값은 string 형태로 값이 저장되며, 하나의 변수에 값이 저장됩니다.
a = input()
print('Input : ' + a)
print(type(a))
#입력
#hello world
#출력
#Input : hello world
#<class 'str'>
두개 이상의 입력 input.split()
두개 이상의 입력을 받기 위해 input.split() 함수를 사용합니다.
모두 string 형태로 저장됩니다.
int 형이나 다른 형으로 저장되도록 하려면 map 함수를 이용합니다.
a, b, c= input().split()
print('Input : ' + a)
print('Input : ' + b)
print('Input : ' + c)
print(type(a))
print(type(b))
print(type(c))
#입력
hello world python
#출력
Input : hello
Input : world
Input : python
<class 'str'>
<class 'str'>
<class 'str'>
입력을 받을 때, 문구를 표시하고 싶다면, input함수 안에 string 형태로 기입하면 됩니다.
또한, split 함수에 값이 없으면 ' ' 빈 공간(space 문자)으로 구분되는데,
다른 특별한 기호로 값을 구분하려면, split 함수에 그 특별한 기호(구분자)를 기입하면 됩니다.
a, b, c= input("input >> ").split(',')
print('Input : ' + a)
print('Input : ' + b)
print('Input : ' + c)
print(type(a))
print(type(b))
print(type(c))
#입력
input >> 10,20,30
#출력
Input : 10
Input : 20
Input : 30
<class 'str'>
<class 'str'>
<class 'str'>
두개 이상의 입력 map()
input.split() 함수를 이용하면 두개 이상의 입력에 대해서 string 형태로 값이 저장됩니다.
int 형으로 저장되기 위해 map 함수를 사용합니다.
a, b, c= map(int, input().split())
print('Input : ' + str(a))
print('Input : ' + str(b))
print('Input : ' + str(c))
sum = a + b + c
print("sum : " + str(sum))
print(type(a))
print(type(b))
print(type(c))
#입력
10 20 30
#출력
Input : 10
Input : 20
Input : 30
sum : 60
<class 'int'>
<class 'int'>
<class 'int'>
반응형
'파이썬 > 파이썬 기본 문법' 카테고리의 다른 글
파이썬 기본 문법 - lambda 익명함수 (0) | 2021.08.30 |
---|---|
파이썬 기본 문법 - Generator(제네레이터) - yield (0) | 2021.08.30 |
파이썬 기본 문법 - range() 함수 - __iter__() 함수, __next__() 함수 (0) | 2021.08.30 |
파이썬 기본 문법 - 문자열 분리 & 합치기 - split(), join() - list to string (0) | 2021.08.30 |
파이썬 기본 문법 - 출력 (end=, sep=) (0) | 2020.08.03 |