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版的文曲星猜数字游戏代码
Sep 02 Python
python数组复制拷贝的实现方法
Jun 09 Python
深入解析Python编程中JSON模块的使用
Oct 15 Python
Python的装饰器使用详解
Jun 26 Python
Python 装饰器使用详解
Jul 29 Python
Python实现简单网页图片抓取完整代码实例
Dec 15 Python
基于tensorflow加载部分层的方法
Jul 26 Python
python获取时间及时间格式转换问题实例代码详解
Dec 06 Python
Python 私有属性和私有方法应用场景分析
Jun 19 Python
Python实现AES加密,解密的两种方法
Oct 03 Python
详解Python中的Lock和Rlock
Jan 26 Python
Python常遇到的错误和异常
Nov 02 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编写PDF文档生成器
2006/10/09 PHP
封装一个PDO数据库操作类代码
2009/09/09 PHP
PHPCMS的使用小结
2010/09/20 PHP
jquery无缝向上滚动实现代码
2013/03/29 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
extjs 分页使用jsp传递数据示例
2014/07/29 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
Javascript常用字符串判断函数代码分享
2014/12/08 Javascript
JavaScript实现复制内容到粘贴板代码
2016/03/31 Javascript
JS组件Bootstrap实现下拉菜单效果代码
2016/04/26 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
Vue中的Vux配置指南
2017/12/08 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
详解ES6系列之私有变量的实现
2018/11/21 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
python把1变成01的步骤总结
2019/02/27 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
《愚公移山》教学反思
2014/02/20 职场文书
灰雀教学反思
2014/04/28 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书
大学文艺委员竞选稿
2015/11/19 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server
mysql sql常用语句大全
2022/06/21 MySQL