18108번 - 1998년생인 내가 태국에서는 2541년생?!
number=int(input())
print(input()-543)
이렇게했는데 왜 틀린(런타임에러)걸까요??
구글검색해보니
result=number-543
print(result)
이렇게 되어있긴하더라구요..
input() 함수는 한 번 호출할 때 마다 한 줄을 읽어들입니다.
number=int(input()) 에서 입력의 첫 번째 줄을 읽고 정수로 변환하여 number 에 저장합니다.
그 다음 print(input()-543) 에서 두 번째 줄을 읽으려고 하지만 더 이상 데이터가 없기 때문에 런타임 에러가 발생합니다.
만약 두 번째 줄 데이터가 있었다 하더라도 (문자열)-(정수) 연산을 하려고 할 때 런타임 에러가 발생할 겁니다.
댓글을 작성하려면 로그인해야 합니다.
v0029 2년 전
number=int(input())
print(input()-543)
이렇게했는데 왜 틀린(런타임에러)걸까요??
구글검색해보니
number=int(input())
result=number-543
print(result)
이렇게 되어있긴하더라구요..