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通过scapy获取局域网所有主机mac地址示例
May 04 Python
python在windows下实现ping操作并接收返回信息的方法
Mar 20 Python
python开发之字符串string操作方法实例详解
Nov 12 Python
Python 使用requests模块发送GET和POST请求的实现代码
Sep 21 Python
centos6.8安装python3.7无法import _ssl的解决方法
Sep 17 Python
python地震数据可视化详解
Jun 18 Python
python如何给字典的键对应的值为字典项的字典赋值
Jul 05 Python
python定义类的简单用法
Jul 24 Python
手把手教你将Flask应用封装成Docker服务的实现
Aug 19 Python
Python利用pip安装tar.gz格式的离线资源包
Sep 14 Python
python中remove函数的踩坑记录
Jan 04 Python
教你使用一行Python代码玩遍童年的小游戏
Aug 23 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/05 新手入门
Views rows style模板重写代码
2011/05/16 PHP
Yii配置文件用法详解
2014/12/04 PHP
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
2016/11/05 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
typescript配置alias的详细步骤
2020/08/12 Javascript
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
python实现的多线程端口扫描功能示例
2017/01/21 Python
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
实例详解Python模块decimal
2019/06/26 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
Python虚拟环境venv用法详解
2020/05/25 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
销售主管的自我评价分享
2014/01/03 职场文书
工作说明书范文
2014/05/07 职场文书
诚信考试标语
2014/06/24 职场文书
求职推荐信范文
2015/03/27 职场文书
解决 redis 无法远程连接
2022/05/15 Redis