def squareRootNR(x, epsilon):
assert x >= 0
assert epsilon >= 0
x = float(x)
guess = x/2.0
## guess = 0.001
diff = guess**2 - x
ctr = 1
while abs(diff) > epsilon and ctr <= 100:
guess = guess - diff/(2.0*guess)
diff = guess**2 - x
ctr += 1
assert ctr <= 100
print 'NR method, Num, iterations:', ctr
return guess
牛顿/拉复生法求平方根
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
一文教你基于LangChain和ChatGLM3搭建本地知识库问答
原創
2024-05-23 10:58:28
Python实现大麦网抢票的四大关键技术点解析
原創
2024-05-23 00:18:04
用python开发一个类似的交互查询系统.用什么库方便?
原創
2024-05-22 10:02:33
Selenium与PhantomJS:自动化测试与网页爬虫的完美结合
原創
2024-05-22 00:09:17
用好AppBuilder-SDK,每天都能偷偷早下班
原創
2024-05-21 12:12:15
Shell/Python中的用户名获取
一、幾個基本概念 登錄用戶(login user):通過登錄方式進入系統的用戶,強調登錄身份。 當前用戶(current user):執行一個進程或者命令時所使用的用戶身份,強調執行身份。 舉
原創
2024-05-19 00:44:35
网络爬虫的秘密:如何高效地抓取JD.com视频链接
原創
2024-05-18 00:07:59
记一次有点抽象的渗透经历
原創
2024-05-17 23:16:30
地理数据可视化的神奇组合:Python和Geopandas
原創
2024-05-15 10:59:41
Scrapy爬虫:利用代理服务器爬取热门网站数据
原創
2024-05-15 00:08:57
Python函数与模块的精髓与高级特性
原創
2024-05-14 11:00:07
利用pyinstaller打包Python程序为一个可执行文件
osc_hwc3munb
2024-05-14 02:04:34
做开发我是认真的!要么不做,要么全力以赴 | 每日趣闻
osc_r0irdqn7
2024-05-14 01:47:34
anaconda和pycharm区别是什么?Python学习!
osc_r0irdqn7
2024-05-14 01:47:30