2.判断平方数
问题描述: 给定一个正整数num,判断是否为完全平方数,要求当num为完全平方数时返回True,否则返回False。 问题示例: 输入num = 16,输出True,sqrt(16) = 4;输入num = 15, 输出False,sqrt(15) = 3.87。 问题分析: 利用sqrt函数得到的结果与其取整后得到的结果相比较,即可判断 代码实现:
import math
class Solution:
def isPerfectSquare(self
, n
):
"""利用sqrt函数"""
m
= math
.sqrt
(n
)
if int(m
) * 10 == m
* 10:
return True
else:
return False
if __name__
== "__main__":
solution
= Solution
()
n
= int(input("请输入一个正整数:"))
print("结果为:", solution
.isPerfectSquare
(n
))
转载请注明原文地址:https://blackberry.8miu.com/read-9069.html