2.判断平方数

    科技2022-07-16  111

    2.判断平方数

    问题描述: 给定一个正整数num,判断是否为完全平方数,要求当num为完全平方数时返回True,否则返回False。 问题示例: 输入num = 16,输出True,sqrt(16) = 4;输入num = 15, 输出False,sqrt(15) = 3.87。 问题分析: 利用sqrt函数得到的结果与其取整后得到的结果相比较,即可判断 代码实现:

    # author: shuai time: 2020/10/4 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))
    Processed: 0.008, SQL: 8