擅长:python、mysql、java
<blockquote>
<p>Syntax of math.sqrt() method:</p>
<pre><code> math.sqrt(n)
</code></pre>
<p>Parameter(s): n – a number whose square root needs to be calculated.</p>
<p>Return value: <strong>float</strong> – it returns a float value that is the square
root of given number n.</p>
</blockquote>
<p>你知道吗数学.sqrt返回的是浮点数,这意味着不能只检查结果是否为整数,因为它永远不会是整数。你知道吗</p>
<pre><code>import math
def perfectsquareroot(a):
x = math.sqrt(a)
if x%1 == 0 and x >= 0 :
return True
else:
return False
print (perfectsquareroot(4))
</code></pre>
<p>输出:</p>
<pre><code>True
</code></pre>
<p>或:</p>
<pre><code>import math
def perfectsquareroot(a):
x = math.sqrt(a)
if int(x) == x and x >= 0:
return True
else:
return False
print (perfectsquareroot(4))
</code></pre>
<p>输出:</p>
<p>是的</p>