判定平方数(Python)
问题描述:输入一个正整数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://www.mcbbbk.com/newsview564612.html
| 上一篇: 怪怪水族箱中文版 | 下一篇: 猫咪种类英文介绍 |
推荐分享

- 1养玉米蛇的危害 32959
- 2原创 ... 10182
- 3猫咪声音翻译器 9224
- 4狗交配为什么会锁住?从狗狗生... 8938
- 5petpet generat... 7883
- 6我的狗老公李淑敏33——如何... 7814
- 7中国境内禁养的十大鸟种,你知... 6333
- 8甜蜜的宠物我是看守专用宠物之... 6331
- 9家养水獭多少钱一只正常 5736
- 10自制狗狗辅食:棉花面纱犬的美... 5733




