Python 判断一个数字是否为完全平方数

Python 判断一个数字是否为完全平方数

Python 判断一个数字是否为完全平方数

Python3 实例

要判断一个数字是否为完全平方数,我们可以使用数学方法。一个完全平方数是指可以表示为某个整数的平方的数。例如,16 是完全平方数,因为它是 4 的平方。

实例

import math

def is_perfect_square(n):

if n < 0:

return False

sqrt = math.isqrt(n)

return sqrt * sqrt == n

# 测试

number = 16

if is_perfect_square(number):

print(f"{number} 是完全平方数")

else:

print(f"{number} 不是完全平方数")

代码解析:

import math:导入 Python 的数学模块,以便使用 math.isqrt 函数。

def is_perfect_square(n)::定义一个函数 is_perfect_square,它接受一个整数 n 作为参数。

if n < 0::检查 n 是否为负数,因为负数不可能是完全平方数。

sqrt = math.isqrt(n):使用 math.isqrt 函数计算 n 的整数平方根。

return sqrt * sqrt == n:检查平方根的平方是否等于 n,如果是,则 n 是完全平方数。

number = 16:定义一个测试数字 16。

if is_perfect_square(number)::调用 is_perfect_square 函数判断 number 是否为完全平方数,并输出结果。

输出结果:

16 是完全平方数

Python3 实例

相关阅读

幸运彩票APP下载365 人工客服电话能打通吗(qq客服电话人工接听是多少钱)

人工客服电话能打通吗(qq客服电话人工接听是多少钱)

365bet体育在线比分 乌龟脱壳全过程(乌龟脱壳的过程讲解)

乌龟脱壳全过程(乌龟脱壳的过程讲解)

365商城怎么下载 国新办发布会:国家奖学金名额翻倍,本专科生国奖标准提高到1万元

国新办发布会:国家奖学金名额翻倍,本专科生国奖标准提高到1万元

幸运彩票APP下载365 錡五笔怎么打

錡五笔怎么打

365bet体育在线比分 美团上线送菜到家服务:最快30分钟送达

美团上线送菜到家服务:最快30分钟送达

365商城怎么下载 哪个软件赚钱快又多?分享5款最火赚钱快又可靠的软件

哪个软件赚钱快又多?分享5款最火赚钱快又可靠的软件

幸运彩票APP下载365 【2025二合一笔记本笔记本电脑排行榜】二合一笔记本笔记本电脑哪款好

【2025二合一笔记本笔记本电脑排行榜】二合一笔记本笔记本电脑哪款好

365bet体育在线比分 “菁菁者莪”的意思及全诗出处和翻译赏析

“菁菁者莪”的意思及全诗出处和翻译赏析

365商城怎么下载 可可萝(公主)玩家点评

可可萝(公主)玩家点评