기본적인 파이썬 입력에 대해 알아보겠습니다.
파이썬에 입력은 input() 함수를 사용해 입력 할 수 있습니다.
>>> a = input()
hello python!
>>> print(a)
hello python!
이런식으로 입력이 가능합니다.
하지만 int형을 입력해도 문자로 인식을 해버립니다.
>>> a = input()
5
>>> print(a*2)
55
>>> a = input()
5
>>> b = input()
2
>>> print(a*b)
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
print(a*b)
TypeError: can`t multiply sequence by non-int of type 'str'
>>> type(a)
<class 'str'>
>>> type(b)
<class 'str'>
때문에 int형으로 입력을 하고싶다하면 input에 인트형을 명시해주어야합니다.
>>> a = int(input())
5
>>> b = int(input())
2
>>> print(a*b)
10
위와같은 입력을 간단히 할 수도있습니다. map 을 사용하면 되는데요
>>> a,b = map(int,input().split())
5 2
>>> print(a)
5
>>> print(b)
2
>>> print(a*b)
10
두 변수를 한번에 입력받아 split 으로 구분지어 변수에 담아줍니다.
split() 이 비어있으면 공백으로 나누고 split(',') 처럼 나눌 기준을 정해줄 수 있습니다.
기본적인 A-B를 하는 문제입니다. 위에서 배운것을 사용하여 풀어봅시다~
www.acmicpc.net
'Python' 카테고리의 다른 글
[Python]파이썬 설치하기(window) (0) | 2018.06.27 |
---|---|
파이썬 인덱싱,슬라이싱(문자열,리스트) (0) | 2018.06.18 |
[Python]enumerate사용하기 (백준15565번) (0) | 2018.05.25 |
[Python]웹페이지 크롤링(requests,beautifulSoup 사용) (1) | 2017.11.23 |
[Python]이클립스에서 파이썬 사용하기(PyDev) (1) | 2017.11.15 |