问题描述:输入一个正整数num,判断是否是完全平方数,要求当num为完全平方数时返回True,否则返回False。
在这里用了两种方法,第一种纯计算,第二种引用math下的sqart函数。
from math import sqrt class Soultions1: def isPerfectSquare(self,num): l = 0 r = num while (r - l > 1): mid = (l+r)/2 if mid * mid <= num: l = mid else: r = mid ans = l if(l *l < num): ans = r return ans *ans ==num class Soultions2: def isPerfectSquare(self,num): int_sqart = int(sqrt(num)) if int_sqart - sqrt(num) == 0: return True else: return False if __name__ == '__main__': num = int(input('请输入数字:')) print('初始值是:%s'%num) soultion1 = Soultions1() solution2 = Soultions2() print('结果是:',soultion1.isPerfectSquare(num)) print('结果是:',solution2.isPerfectSquare(num))
1234567891011121314151617181920212223242526272829303132'相关知识
已知A=8x平方y
已知多项式A=3x的平方
已知A=2a的平方+3ab
数你用Python代码。制作一个专属桌宠,附源代码
Python学习手册
15的平方=225=100乘以1乘以【1加1】加25;25的平方=625=100乘以2乘以【2加1】加25;35的平方=1225=100乘以3乘以【3加1】加25..75的平方等于
六、Python 基础语句
python学习总结day2
python——is和==区别
基于Python的宠物市场数据分析与可视化
网址: 判定平方数(Python) https://m.mcbbbk.com/newsview564612.html
上一篇: 怪怪水族箱中文版 |
下一篇: 猫咪种类英文介绍 |