python求平方根的代码_Python求解平方根的方法

本文实例讲述了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实现求解一元二次方程的方法示例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值