xz7840   1년 전

x 에다가 결과값을 따로 저장해서 코딩하면 왜 런타임에러가 계속 나죠..?? ㅜㅜㅜ 

x 사용안하고 print안에다가 print( int(a/(c-b) +1) ) 하면 에러가 안나거든요? 도대체 뭐가 다르길래 이런 결과가 나오는건가요

제발 알려주세요 너무 궁금합니다

qudfbf2   1년 전

다른 점이라면 int( ) 괄호로   a/(c-b)+1 을 묶었는지 x = a/(c-b) 까지만 묶었는지 차이가 있겠네요

cinador   1년 전

위 코드와 같이 x를 이용하ㅏ면 b와 c가 같은지 판단하기 전에 x를 계산해서 0으로 나누는 경우가 발생합니다

x를 사용하지 않고 바로 맨 밑줄에 print( int(a/(c-b) +1) )를 이용하면 b와 c가 같지 않은 경우만 계산되기 때문에 0으로 나누는 경우가 발생하지 않습니다

댓글을 작성하려면 로그인해야 합니다.