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 相关文章推荐
pyv8学习python和javascript变量进行交互
Dec 04 Python
13个最常用的Python深度学习库介绍
Oct 28 Python
详解supervisor使用教程
Nov 21 Python
解决pandas使用read_csv()读取文件遇到的问题
Jun 15 Python
Python实现模拟登录网易邮箱的方法示例
Jul 05 Python
python random从集合中随机选择元素的方法
Jan 23 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
Apr 23 Python
python opencv进行图像拼接
Mar 27 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
Jul 01 Python
jupyter使用自动补全和切换默认浏览器的方法
Nov 18 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
Feb 03 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 db类库进行数据库操作
2009/03/19 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
nginx 设置多个站跨域
2021/03/09 Servers
Array对象方法参考
2006/10/03 Javascript
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
2016/03/22 Javascript
JavaScript实现邮箱地址自动匹配功能代码
2016/11/28 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
JavaScript实现密码强度实时验证
2020/03/18 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
Python 实现12306登录功能实例代码
2018/02/09 Python
tensorflow使用神经网络实现mnist分类
2018/09/08 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
2018/10/14 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
技能竞赛活动方案
2014/02/21 职场文书
教师自我剖析材料
2014/09/29 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
会计专业求职信范文
2015/03/19 职场文书
毕业生捐书活动倡议书
2015/04/27 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL