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设计模式之代理模式实例
Apr 26 Python
python实现登陆知乎获得个人收藏并保存为word文件
Mar 16 Python
python使用Apriori算法进行关联性解析
Dec 21 Python
Python3 queue队列模块详细介绍
Jan 05 Python
python进行两个表格对比的方法
Jun 27 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
Oct 11 Python
python multiprocessing模块用法及原理介绍
Aug 20 Python
用Python画小女孩放风筝的示例
Nov 23 Python
python运用pygame库实现双人弹球小游戏
Nov 25 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
Jan 18 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
Feb 20 Python
Django DRF路由与扩展功能的实现
Jun 03 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 管理系统程序中的后门
2009/08/05 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
php实现在站点里面添加邮件发送的功能
2020/04/28 PHP
Prototype使用指南之ajax
2007/01/10 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
JavaScript获取表单enctype属性的方法
2015/04/02 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
jQuery预加载图片常用方法
2015/06/15 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
2016/01/14 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
Vue.set()实现数据动态响应的方法
2018/02/07 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
JavaScript函数IIFE使用详解
2019/10/21 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
vue webpack build资源相对路径的问题及解决方法
2020/06/04 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
python2 与python3的print区别小结
2018/01/16 Python
Python使用pip安装pySerial串口通讯模块
2018/04/20 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
使用pandas读取文件的实现
2019/07/31 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
HTML页面中添加Canvas标签示例
2015/01/01 HTML / CSS
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
行政总经理岗位职责
2013/12/05 职场文书
劳资专员岗位职责
2013/12/27 职场文书
求职简历自我评价范例
2014/03/12 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
宪法宣传周工作方案
2014/05/26 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书