Python求解平方根的方法


Posted in Python onMarch 11, 2015

本文实例讲述了Python求解平方根的方法。分享给大家供大家参考。具体如下:

主要通过SICP的内容改写而来。基于newton method求解平方根。代码如下:

#!/usr/bin/python
def sqrt_iter(guess,x):
  if(good_enough(guess, x)):
    print guess
  else:
    sqrt_iter(improve(guess, x),x)
def improve(guess, x):
  return average(guess, x/guess)
def average(x,y):
   return (x+y)/2
def good_enough(guess,x):
  if(abs(guess * guess -x) < 0.0001):
    return True
  else:
    return False
def sqrt_oliver(x):
  sqrt_iter(1.0,x)
sqrt_oliver(5)

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

Python 相关文章推荐
python正则表达式抓取成语网站
Nov 20 Python
Python中dictionary items()系列函数的用法实例
Aug 21 Python
Python读取ini文件、操作mysql、发送邮件实例
Jan 01 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
Mar 31 Python
python绘图方法实例入门
May 19 Python
使用Python对Csv文件操作实例代码
May 12 Python
三步实现Django Paginator分页的方法
Jun 11 Python
用Anaconda安装本地python包的方法及路径问题(图文)
Jul 16 Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 Python
Python-Flask:动态创建表的示例详解
Nov 22 Python
Python终端输出彩色字符方法详解
Feb 11 Python
new_zeros() pytorch版本的转换方式
Feb 18 Python
python自动格式化json文件的方法
Mar 11 #Python
python处理csv数据的方法
Mar 11 #Python
python模拟鼠标拖动操作的方法
Mar 11 #Python
Python创建系统目录的方法
Mar 11 #Python
Python实现从订阅源下载图片的方法
Mar 11 #Python
Python获取网页上图片下载地址的方法
Mar 11 #Python
Python实现从百度API获取天气的方法
Mar 11 #Python
You might like
菜鸟修复电子管记
2021/03/02 无线电
php中变量及部分适用方法
2008/03/27 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
3款值得推荐的微信开发开源框架
2014/10/28 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
PHP 500报错的快速解决方法
2016/12/14 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
JSON 编辑器实现代码
2009/12/06 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
如何构建 vue-ssr 项目的方法步骤
2020/08/04 Javascript
python查询mysql中文乱码问题
2014/11/09 Python
python获取本机mac地址和ip地址的方法
2015/04/29 Python
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
Python实现的下载网页源码功能示例
2017/06/13 Python
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
python3.x实现发送邮件功能
2018/05/22 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
Python 实现微信防撤回功能
2019/04/29 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
为什么要有struct关键字
2012/05/08 面试题
介绍一下grep命令的使用
2012/06/28 面试题
预备党员思想汇报
2014/01/08 职场文书
个人借款担保书
2014/04/02 职场文书
护士找工作求职信
2014/07/02 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
创业计划书之家教中心
2019/09/25 职场文书
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers