Python求解平方根的方法
作者:苏巴什 发布时间:2023-02-13 13:25:47
标签: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程序设计有所帮助。
0
投稿
猜你喜欢
- 保证只能运行一个脚本实例,方法是程序运行时监听一个特定端口,如果失败则说明已经有实例在跑。使用装饰器实现,便于重用import functo
- 1.我在一行结束后按回车键,就跳到隔一行的段落上,如何避免隔行跳到下一段落? A.在一行结束后先按着[Shift]键,再按回车就可以不隔行跳
- 好了,看看我们的代码吧:upload.htm' 上传页面<html> <body>&nb
- 如果你需要一个PDF文件合并工具,那么本文章完全可以满足您的要求。哈喽,大家好呀,这里是滑稽研究所。不多废话,本期我们利用Python合
- 如果直接在命令行中利用input和raw_input读入一个文件来处理,并且想要采用直接将文件拖入命令行来处理的方式,input方法可以直接
- #最近在网上看代码时,出现了@???的代码,看了好久也不知道是什么意思,经过了解原来是装饰器,我给大家举个例子讲解一下,帮助大家快速理解:#
- 1. 区分读锁定 和 写 锁定。 如果每次都使用 写锁定,那么连多个进程读取一个文件也要排队,这样的效率肯定不行。 2. 区分 阻塞 与 非
- 分享两个常用的代码生成工具:gormgenhandlergengormgen基于 MySQL 数据表结构进行生成 3 个文件:生成表的 st
- Oracle提供了不少方法用于数据空间的使用、监控和维护,同时也在各版本中陆续对这方面的功能进行了增强,目的在于简化这方面工作的复杂度,提高
- 开启xp_cmdshell: exec sp_configure 'show advance
- 要真说出来哪一个函数能够做得到,还真难。但我们可用下面的代码来进行识别,返回“假”即偶数,返回“真”则奇数: function&n
- 如何在独立服务器上创建用户?假设独立服务器是intels,我们用ADSI来创建一个用户liyanbing,初始口令定为3625:
- 1、仅 Safari 和 Opera 识别的 Hack@media all and (min-width:&n
- 大家可能经常会遇到这种情况:sql="select * from table"set rs=conn.execute(s
- /** * 截取字符串 len为字节长度 * @param str * @param len * @return * @throws Uns
- 如果您目前拥有一个冷备份,但是缺少了其中的一个数据文件,但你目前存在所有的归档,如果您要恢复数据文件,可以参考以下的示例:[oracle@j
- 当您使用FILESYSTEMOBJECT(fso)对象获得某个目录下的文件列表的时候,你有没有发现无法控制它们的排序方式,比如按照名字排序,
- 前言众所周知我们获取的第一手数据往往都是比较杂乱无章的,这些文件保存一般都是csv文件或者是excel文件,读取转换成DataFrame还有
- 简述写一个简单的flask文件下载接口。依赖flask、gevent代码不废话上代码。#!/usr/bin/env python3# -*-
- Python中yaml文件的读写(使用PyYAML库)。最近在搭建自动化测试项目过程中经常遇到yaml文件的读写,为了方便后续使用,决定记下