문제를 풀다보면, 문제의 입력값이 두개, 세개로 여러개를 동시에 입력 받을 때가 있다.
그럴 때, 그냥 줄바꿈으로 받는 형태면 아래와 같이 그냥 input()을 몇개든 적으면 된다.
1
2
3
4
5
6
7
8
|
a, b = input(), input()
print(a,b)
10
20
10 20
Process finished with exit code 0
|
cs |
하지만 이제 몇몇의 문제들은 입력값이 줄바꿈 기준이아니라, 띄어쓰기 기준, 콤마(,) 기준으로 받을 때도 있다.
분명 군대가기 전에 배웠을텐데, 생각이 1도 나지 않는다.
방법은 간단했다.
1
2
3
4
5
6
|
a, b = input().split()
print(a,b)
10 20
10 20
Process finished with exit code 0
|
cs |
이런식으로 .split() 을 사용해 주면 된다. 이건 기본형인데 .split()의 괄호 안에 아무것도 들어가 있지 않으면 띄어쓰기를 기준으로 받게 된다.
만약 콤마(,)를 통해 받고 싶다면
1
2
3
4
5
6
|
a, b = input().split(',')
print(a,b)
10, 20
10 20
Process finished with exit code 0
|
cs |
위와 같이 괄호안에 ','를 넣어주면 된다.
'언어 > python3' 카테고리의 다른 글
파이썬 | for문과 print문 사용 시, 줄바꿈을 안하고 싶을때 (0) | 2020.03.15 |
---|---|
파이썬 | 입력을 받고 바로 리스트에 집어넣어 보자. (0) | 2020.03.15 |
파이썬 | 입력을 더 빠르게 받아보자. (0) | 2020.03.15 |
파이썬 | 정수와 문자열 함께 출력하기 (0) | 2020.03.15 |
파이썬 | input으로 입력 받을 때 캐스팅 해주기 (0) | 2020.03.14 |
댓글