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的Django框架中编写编译函数
Jul 20 Python
Python实现选择排序
Jun 04 Python
Python2随机数列生成器简单实例
Sep 04 Python
python 3.5实现检测路由器流量并写入txt的方法实例
Dec 17 Python
python实现redis三种cas事务操作
Dec 19 Python
利用Python yagmail三行代码实现发送邮件
May 11 Python
Python Json模块中dumps、loads、dump、load函数介绍
May 15 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
Oct 28 Python
python颜色随机生成器的实例代码
Jan 10 Python
深入理解Python 多线程
Jun 16 Python
Python的scikit-image模块实例讲解
Dec 30 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/03 冲泡冲煮
php出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
php 求质素(素数) 的实现代码
2011/04/12 PHP
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
javascript事件冒泡实例分析
2015/05/13 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
vue实现登录拦截
2020/06/29 Javascript
Python和php通信乱码问题解决方法
2014/04/15 Python
Python之PyUnit单元测试实例
2014/10/11 Python
Python常用内置函数总结
2015/02/08 Python
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
django实现用户登陆功能详解
2017/12/11 Python
python dataframe向下向上填充,fillna和ffill的方法
2018/11/28 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
酒吧副总经理岗位职责
2013/12/10 职场文书
劳动实践课感言
2014/02/01 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
如何写辞职书
2015/02/26 职场文书
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android
一条 SQL 语句执行过程
2022/03/17 MySQL
vue里使用create, mounted调用方法
2022/04/26 Vue.js
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS