입출력과 사칙연산-4단계_A×B
단계 | 제목 | 설명 | |
---|---|---|---|
1 | 입출력과 사칙연산 | 입력, 출력과 사칙연산을 연습해 봅시다. Hello World! | |
소단계 | 문제번호 | 제목 | |
1 | 10998 | A×B | |
곱셈 문제 |
문제
두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
첫째 줄에 A×B를 출력한다.
내 제출
a, b = map(int,input().split())
print(a*b)
결과
정답
사용된 코드 이론
a, b = map(int, input().split())을 풀어서 쓰면 다음과 같은 코드가 됩니다.
x = input().split() # input().split()의 결과는 문자열 리스트
m = map(int, x) # 리스트의 요소를 int로 변환, 결과는 맵 객체
a, b = m # 맵 객체는 변수 여러 개에 저장할 수 있음
.input 함수를 통해 입력되는 문자열을 .split() 을 통해 문자열을 분할해준다.
이는 다음과 같은 split 함수의 원리를 통해 이루어진다.
문자열.split()
문자열.split(‘구분자’)
문자열.split(‘구분자’, 분할횟수)
문자열.split(sep=’구분자’, maxsplit=분할횟수)
이를 통해 입력된 문자열이 기본값인 띄어쓰기를 통해 이루어지며 List 로 변환시켜준다.
변환된 List 요소를 map() 을 통해 int 로 변환 각 변수에 저장한다.
이를 print() 로 출력하는 과정을 거친다.