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中的__init__ 、__new__、__call__小结
Apr 25 Python
Python的迭代器和生成器
Jul 29 Python
Python学习笔记整理3之输入输出、python eval函数
Dec 14 Python
Python 字符串大小写转换的简单实例
Jan 21 Python
Python编程实现的简单神经网络算法示例
Jan 26 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
May 04 Python
python 除法保留两位小数点的方法
Jul 16 Python
Selenium(Python web测试工具)基本用法详解
Aug 10 Python
Opencv实现抠图背景图替换功能
May 21 Python
Pytorch实现GoogLeNet的方法
Aug 18 Python
Python Tkinter图形工具使用方法及实例解析
Jun 15 Python
python如何绘制疫情图
Sep 16 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音乐采集(部分代码)
2007/02/14 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
Laravel框架模板继承操作示例
2018/06/11 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
浅谈JS中json数据的处理
2016/06/30 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
vue video和vue-video-player实现视频铺满教程
2020/10/30 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
python中二维阵列的变换实例
2014/10/09 Python
jupyter安装小结
2016/03/13 Python
Django model select的多种用法详解
2019/07/16 Python
Pandas中DataFrame交换列顺序的方法实现
2020/12/14 Python
JINS眼镜官方网站:日本最大的眼镜邮购
2016/10/14 全球购物
名词解释型面试题(主要是网络)
2013/12/27 面试题
机械工程系毕业生求职信
2013/09/27 职场文书
公司门卫工作职责
2014/06/28 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
2015大一新生军训感言
2015/08/01 职场文书