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中xrange和range的区别
May 13 Python
Python编程语言的35个与众不同之处(语言特征和使用技巧)
Jul 07 Python
python删除服务器文件代码示例
Feb 09 Python
Python基于百度AI的文字识别的示例
Apr 21 Python
Centos 升级到python3后pip 无法使用的解决方法
Jun 12 Python
python numpy 部分排序 寻找最大的前几个数的方法
Jun 27 Python
python 返回一个列表中第二大的数方法
Jul 09 Python
Django 外键的使用方法详解
Jul 19 Python
Python实现序列化及csv文件读取
Jan 19 Python
python对指定字符串逆序的6种方法(小结)
Apr 02 Python
Python通过kerberos安全认证操作kafka方式
Jun 06 Python
使用Python实现NBA球员数据查询小程序功能
Nov 09 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
解析php类的注册与自动加载
2013/07/05 PHP
php中 $$str 中 &quot;$$&quot; 的详解
2015/07/06 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
JavaScript基本编码模式小结
2012/05/23 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
Vue开发Html5微信公众号的步骤
2019/04/11 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
Python selenium文件上传方法汇总
2020/11/19 Python
Django的信号机制详解
2017/05/05 Python
Windows系统下多版本pip的共存问题详解
2017/10/10 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
详解python做UI界面的方法
2019/02/27 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
Python实现仿射密码的思路详解
2020/04/23 Python
python 数据类型强制转换的总结
2021/01/25 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
自动化专业个人求职信范文
2013/12/30 职场文书
学术会议邀请函范文
2014/01/22 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
收款委托书
2014/10/14 职场文书
运动会主持词大全
2015/07/02 职场文书