🏀 [문제]
정수 2개(a, b)를 입력받아 a에서 b를 뺀 차를 출력하는 프로그램을 작성해보자.
A, B = map(int, input().split())
print(A-B)
👕 int(input().split())이 안되는 이유?
.split()은 공백을 기준으로 input요소들을 list로 만들어 줌
따라서, input으로 받는 요소 여러개를 list로 만들어준 상태임.
int로의 명시적 형변환은 "한 개"의 요소만이 가능한 기능이다.
따라서, map을 사용하여 list안의 모든 요소들을 지정된 함수(ex. int형)로 처리해주자.
# 올바른 방법
A, B = map(int, input().split())
'# 3. APS > CodeUp' 카테고리의 다른 글
CodeUp # Python 기초 100제_6082_3 6 9 게임의 왕이 되자 (0) | 2021.03.13 |
---|---|
CodeUp # Python 기초 100제_6079_언제까지 더해야 할까? (0) | 2021.03.13 |
CodeUp # Python 기초 100제_6027_10진 정수 입력받아 16진수로 출력하기 (0) | 2021.03.06 |
CodeUp # Python 기초 100제_6024_단어 2개 입력받아 이어 붙이기 (0) | 2021.03.05 |
CodeUp # Python 기초 100제_6021_단어 1개 입력받아 나누어 출력하기 (0) | 2021.03.05 |