파이썬 print (25//10**2+1) 답이 왜 1인가요? 5아닌가요?

조회수 576회

파이썬에서

print(25//10**2+1)

답이 1인데

25//10**2

2510으로 나눈 몫이 2 여기에 2 제곱이니까

4 아닌가요?

0이 나오는건가요 ㅜㅜ

오늘 처음 파이썬 공부를 시작한 코린이 입니다.. 너무 기초적인 질문이라 이런 질문을 하는 게 좀 창피하긴 한데 따로 물어볼 곳이 없어서 여기에 글을 올리게 되었습니다.

1 답변

  • 좋아요

    3

    싫어요
    채택 취소하기

    //연산자보다 **연산자가 우선 순위가 높아서 그렇습니다.

    따라서 25//10**2+125//(10**2)+1와 같습니다. 25를 100으로 나눈 몫은 0이고 거기에 1을 더하니까 결과가 1입니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자
    • 감사합니다 ㅜㅜ 단순 사칙연산 말고도 우선 순위가 또 있었군요! 알려주셔서 감사합니다! ssamyo-k 2021.5.9 05:08

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)