Python基于二分查找实现求整数平方根的方法


Posted in Python onMay 12, 2016

本文实例讲述了Python基于二分查找实现求整数平方根的方法。分享给大家供大家参考,具体如下:

x=int(raw_input('please input a int:'))
if x<0: 
  retrun -1
low=0
high=x
ans=(low+high)/2.0
sign=ans
while ans**2 !=x:
  if ans**2>x:
    high=ans
  else:
    low=ans
  ans=(low+high)/2.0
  if sign==ans:
    break
print ans

更多关于Python相关内容可查看本站专题:《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python 异常处理的实例详解
Sep 11 Python
详解Python中is和==的区别
Mar 21 Python
python判断文件夹内是否存在指定后缀文件的实例
Jun 10 Python
用python打印菱形的实操方法和代码
Jun 25 Python
使用python写的opencv实时监测和解析二维码和条形码
Aug 14 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
Oct 11 Python
python中resample函数实现重采样和降采样代码
Feb 25 Python
Django实现将一个字典传到前端显示出来
Apr 03 Python
IntelliJ 中配置 Anaconda的过程图解
Jun 01 Python
Python基于数列实现购物车程序过程详解
Jun 09 Python
Django web自定义通用权限控制实现方法
Nov 24 Python
详解Golang如何实现支持随机删除元素的堆
Sep 23 Python
python二分查找算法的递归实现方法
May 12 #Python
Python数据类型详解(四)字典:dict
May 12 #Python
Python匹配中文的正则表达式
May 11 #Python
Python3使用requests发闪存的方法
May 11 #Python
Python3控制路由器——使用requests重启极路由.py
May 11 #Python
Python3使用requests登录人人影视网站的方法
May 11 #Python
在Django中进行用户注册和邮箱验证的方法
May 09 #Python
You might like
PHP的FTP学习(一)[转自奥索]
2006/10/09 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
php5.3后静态绑定用法详解
2016/11/11 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
js获取某月的最后一天日期的简单实例
2013/06/22 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
javascript中callee与caller的区别分析
2015/04/20 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
Vue表单及表单绑定方法
2018/09/04 Javascript
解决Vue.js应用回退或刷新界面时提示用户保存修改问题
2019/11/24 Javascript
js实现上下左右键盘控制div移动
2020/01/16 Javascript
Python标准库之循环器(itertools)介绍
2014/11/25 Python
python进行两个表格对比的方法
2018/06/27 Python
python数据化运营的重要意义
2019/11/25 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
Python sorted对list和dict排序
2020/06/09 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
法国足球商店:Footcenter
2019/07/06 全球购物
党员创先争优承诺书
2014/03/26 职场文书
购房意向书
2014/04/01 职场文书
会计求职信
2014/05/29 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
签约仪式致辞
2015/07/30 职场文书
创业计划书之美容店
2019/09/16 职场文书
Java常用函数式接口总结
2021/06/29 Java/Android
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python
spring 项目实现限流方法示例
2022/07/15 Java/Android