本文实例讲述了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实现高效求解素数代码实例Python实现简单求解给定整数的质因数算法示例Python实现的求解最小公倍数算法示例Python基于更相减损术实现求解最大公约数的方法Python编程实现数学运算求一元二次方程的实根算法示例Python实现3行代码解简单的一元一次方程python计算方程式根的方法Python基于高斯消元法计算线性方程组示例Python实现求解一元二次方程的方法示例

python求平方根的代码_Python求解平方根的方法相关推荐

  1. python计算长方形面积代码_Python计算两个矩形重合面积代码实例

    这篇文章主要介绍了Python 实现两个矩形重合面积代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 计算两个矩形的重合面积 imp ...

  2. python 求平面两点距离_Python求平面内点到直线距离的实现

    近期遇到个问题,需要计算平面内点到直线的距离,发现数学知识都还给老师了,度娘后找到计算方法,特此记录. 点到直线的计算公式: 通过公式推导,得到信息: A:直线斜率 B:固定值-1 C:直线截距b 转 ...

  3. python求是不是完数_python求完数

    len(x) 击败 x.len(),从内置函数看 Python 的设计思想 内置函数是 Python 的一大特色,用极简的语法实现很多常用的操作. 它们预先定义在内置命名空间中,开箱即用,所见即所得. ...

  4. python求奇数的乘积_python求偶数之积

     今天小编就为大家分享一篇python 求1-100之间的奇数或者偶数之和的实例,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 如下所示: i=0sum1=0sum2=0... P ...

  5. python求n的阶乘_python求n的阶乘

    阶乘是基斯顿·卡曼(Christian Kramp,1760-1826)于1808年发明的运算符号,是数学术语.一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1 ...

  6. python中怎么复制代码_Python对象怎么引用_Python对象怎么复制代码_一聚教程网

    本次文章要给大家讲解的是Python对象引用及复制代码,相信这也是大家问题比较大的一个点,下面为大家具体整理了操作过程,一起来了解下. 可以说Python没有赋值,只有引用.你这样相当于创建了一个引用 ...

  7. python判别性别的代码_python如何实现性别识别 python实现性别识别代码示例

    python如何实现性别识别?本篇文章小编给大家分享一下python实现性别识别代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 使用keras ...

  8. python编译成c代码_python如何调用c编译好可执行程序

    以下总结出几种在Python 中调用 C/C++ 代码的方法 -------------------------------------------------------------------- ...

  9. python求两数最大公因数_Python求两个数的最大公约数

    Python求两个数的最大公约数 一.求最大公约数算法: 1. 整数A对整数B进行取整, 余数用整数C来表示 举例: C = A % B 2. 如果C等于0,则C就是整数A和整数B的最大公约数 3. ...

最新文章

  1. python整理excel数据-Python 之Excel 数据处理
  2. locate mysql-server_Mysql问题
  3. mysql的还原_MySQL 还原
  4. 23种设计模式C++源码与UML实现--原型模式
  5. cocos2d-x初探学习笔记(11)--拖动间隐效果
  6. 计算机培训开场白,面试开场白及自我介绍范文4篇
  7. 本地无法启动MySQL服务,报的错误:1067,进程意外终止---解决
  8. java 实例对象拷贝,实例详解java对象拷贝
  9. .NET托管内存类应用的内存泄漏分析和诊断(转)
  10. day10-Python学习笔记(二十三)线程池,unittest参数化,协程
  11. linux git 撤销删除文件,git 撤销回滚学习
  12. 使用 :after伪元素撑开 div
  13. IBM heapAnalyzer分析dump文件
  14. DPI与DFI技术分析
  15. hbase踩坑记录(二):Can not resolve promote.cache-dns.local, please check your network
  16. 【WINDOWS / DOS 批处理】if命令实现逻辑运算符
  17. Creator2D横版游戏(2)背景图随主角移动 | 单独相机拍UI
  18. [BZOJ]1933: [Shoi2007]Bookcase 书柜的尺寸 DP
  19. 梆梆安全卢佐华:用安全拥抱物联网时代
  20. 浙江大学计算机学院 00级,“00”后来了!浙江大学2018级新生报到啦!

热门文章

  1. 使用dbcp连接池创建进行表的增删改查
  2. 【Java】线程创建方式:Callable接口 / 使用线程池
  3. 【Java网络编程(四)】手写TCP聊天室——控制台版
  4. java中Future的使用
  5. 从C++20 shared_ptr移除unique()方法浅析多线程同步
  6. 浅谈RDMA流控设计
  7. JAVAAPI之STRING类和STRINGBUFER类
  8. 12.suggest_type
  9. hdu 4497 GCD and LCM
  10. JavaScript的运动——模拟重力场