파이썬에서 제곱근을 어떻게 계산합니까? 파이썬이 왜 "잘못된"대답을합니까? x = 16 sqrt = x**(.5) returns 4 sqrt = x**(1/2) returns 1 예, 알고 import math사용 sqrt합니다. 그러나 위의 답변을 찾고 있습니다. sqrt=x**(1/2)정수 나누기를하고 있습니다. 1/2 == 0. 따라서 첫 번째 인스턴스에서 x (1/2) 를 계산 하고 두 번째 인스턴스에서 x (0) 을 계산합니다. 따라서 잘못된 것이 아닙니다. 다른 질문에 대한 정답입니다. 을 작성해야합니다. sqrt = x**(1/2.0)그렇지 않으면 정수 나누기가 수행되고 표현식이을 1/2리턴합니다 0. 이 동작은 Python 2.x에서 "정상"인 반면 Python 3.x에서는로 1/2평가됩니..