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利用pyHook实现监听用户鼠标与键盘事件
Aug 21 Python
Python 实现数据库(SQL)更新脚本的生成方法
Jul 09 Python
简单实现python聊天程序
Apr 01 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
Jun 14 Python
Python面向对象类的继承实例详解
Jun 27 Python
Python走楼梯问题解决方法示例
Jul 25 Python
python使用PIL模块获取图片像素点的方法
Jan 08 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 Python
使用Python和百度语音识别生成视频字幕的实现
Apr 09 Python
Python使用socket_TCP实现小文件下载功能
Oct 09 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
Feb 22 Python
Python学习之异常中的finally使用详解
Mar 16 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新手上路(十三)
2006/10/09 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
2011/11/10 PHP
自己在做项目过程中学到的PHP知识收集
2012/08/20 PHP
Yii数据库缓存实例分析
2016/03/29 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
node.js中的buffer.toString方法使用说明
2014/12/14 Javascript
AngularJS实现表单验证
2015/01/28 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
Python callable()函数用法实例分析
2018/03/17 Python
python去除拼音声调字母,替换为字母的方法
2018/11/28 Python
python 利用pandas将arff文件转csv文件的方法
2019/02/12 Python
解决python 上传图片限制格式问题
2019/10/30 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
PHP数据运算类型都有哪些
2013/11/05 面试题
解决python 输出到csv 出现多空行的情况
2021/03/24 Python
学风建设演讲稿
2014/09/12 职场文书
父亲节活动总结
2015/02/12 职场文书
班委竞选稿范文
2015/11/21 职场文书
排查Tomcat进程假死的问题
2022/05/06 Servers