<p>最近,我试图创建一个算法来寻找一个数字的平方根。我对python编程有点陌生。这是我的实现:</p>
<pre><code>def findSquareRt(num):
n = 8 #Initial Guess
while True:
if n**2 < num:
if not num/n == n:
temp = n
n = num/n
if (int((temp+n)/2))**2 == num:
return ((temp+n)/2)
else:
n = (temp+n)/2
</code></pre>
<hr/>
<p>但是当我运行上面的代码时,它不会产生任何输出。也许是循环条件导致了这一点,但我无法理解</p>