split() 메서드는 문자열에서만 사용할 수 있으며, 정수형에는 적용할 수 없습니다.

김나현·2024년 11월 26일
0

Python

목록 보기
42/48
a, b = int(input()).split() 코드가 작동하지 않는 이유


int(input())의 결과가 정수형이기 때문입니다. split() 메서드는 문자열에서만 사용할 수 있으며, 정수형에는 적용할 수 없습니다.

input() 함수는 사용자로부터 입력을 받을 때 문자열로 입력을 받습니다. 만약 두 개의 숫자를 입력받고 싶다면, input()을 먼저 호출하여 문자열로 입력을 받고, 그 문자열을 split() 메서드를 사용하여 나눈 후, 각 부분을 정수로 변환해야 합니다.

정수 2개(a, b)를 입력받아 a에서 b를 뺀 차를 출력하는 프로그램을 작성해보자.

a, b = input().split()
c = int(a) - int(b)
print(c)
profile
참 쉽죠? #개발계의 밥아저씨를 꿈꿉니다⋆⁺₊⋆ ☾⋆⁺₊⋆

0개의 댓글