9498번 - 시험 성적
제가 생각한 코드인데요 틀린걸 알고 구글에 찾아보고 헀는데 조건을 점수>90이런식으로 짜니까 되더라고요
그런데 90<점수<100 이런방식의 조건이 안되는 이유가 뭔가요? 조건으로는 틀리지 않은거 아닌거같은데..
(C를 포함한) 대부분의 언어에서는 90 < a < 100 을 (90 < a) < 100 으로 해석합니다.
예를 들어서 a 가 85였다면
(90 < 85) < 100
false < 100
0 < 100
true
이런 식으로 계산합니다.
단, Python 에서는 90 < a < 100 이라고 써도 의도한 대로 동작합니다. 이건 Python 에서만 가능한 예외라고 생각하는게 좋습니다.
댓글을 작성하려면 로그인해야 합니다.
dhkstjqs 3년 전
제가 생각한 코드인데요 틀린걸 알고 구글에 찾아보고 헀는데 조건을 점수>90이런식으로 짜니까 되더라고요
그런데 90<점수<100 이런방식의 조건이 안되는 이유가 뭔가요? 조건으로는 틀리지 않은거 아닌거같은데..