[문제]
[설명]
역시나 값을 입력받아 출력하는 문제다.
다만, 이번에는 줄 바꿈 없이 한 줄에서 두 개의 값을 입력받아야 한다.
우리가 알고 있는 input() 함수 만으로는 줄 바꿈 없이 두 개의 값을 입력받을 방법이 없다.
왜냐하면 input() 함수에 값을 입력하고 엔터를 누르는 순간 줄 바꿈이 일어나기 때문이다.
이때 필요한 함수가 바로 split() 함수다.
split()함수는 이름처럼 문자열을 '나누어'준다
가장 간단한 사용 형태는 다음과 같다.
문자열.split()
예를 들어
'a b c'.split() 의 결과는 ['a', 'b', 'c']이다.
즉 공백(띄어쓰기)를 기준으로 문자를 한 개씩 '나누어'준다. 그 결과, 낱개인 문자 a, b, c로 나누어 졌다.
문제로 돌아가 보자.
이 문제의 핵심코드는 다음과 같다.
input()함수로 입력 받은 두 값은 띄어쓰기로 구분되어 있다.
split()함수는 띄어쓰기로 구분된 두 값을 각각 하나씩 별개의 값으로 나눈다.
그리고 나누어진 두 값은 순서대로 변수 a와 b에 할당된다.
최종 답안은 다음과 같다.
[답안 코드]
a, b = input().split()
a=int(a)
b=int(b)
print(a)
print(b)
'코딩 > 알고리즘_코드업' 카테고리의 다른 글
코드업 파이썬 기초100제:6017_ 문장 1개 입력받아 3번 출력 (0) | 2022.12.17 |
---|---|
코드업 파이썬 기초100제:6016_ 문자 2개 입력받아 순서 바꿔 출력2 (0) | 2022.12.14 |
코드업 파이썬 기초100제:6014_실수 1개 입력받아 3번 출력 (0) | 2022.12.11 |
코드업 기초100제 파이썬:6012~6013정수 두 개 입력 받아 출력하기 (0) | 2022.12.08 |
CodeUp_기초100제_파이썬_6002: [기초-출력] 출력하기02 (0) | 2022.12.04 |
댓글