学习日记-MIT[计算机科学与编程导论]-5
来源:互联网 发布:淘宝卖家在哪找货源 编辑:程序博客网 时间:2024/05/19 22:50
浮点数和二分法(逐次近似)
1.讲解了浮点数的性质,着重解释了浮点数并不精确的原因。
2.给出了二分法的函数实现。
在实现的过程中学会使用断言assert,确保用户输入、函数的formal parameters满足要求。如果满足,则不执行断言,否则就会提示断言错误,并结束程序。
函数的代码实现:
def bisection(x,epsilon): """this function is to return a square root of x within 100 times iteration and may not figure out the true answer""" assert x>=0 assert epsilon>0 low=0 high=x guess=(low+high)/2.0 cnt=1 while abs(guess*guess-x)>=epsilon and cnt<=100: if guess*guess-x>0: high=guess else: low=guess guess=(low+high)/2.0 cnt+=1 assert cnt<=100 print("iteration:%d,square root:%f"%(cnt,guess))
0 0
- 学习日记-MIT[计算机科学与编程导论]-5
- 学习日记-MIT[计算机科学与编程导论]-6
- 学习日记-MIT[计算机科学与编程导论]-7,8
- MIT《计算机科学与编程导论》课堂笔记
- MIT《计算机科学与编程导论》第六讲
- MIT《计算机科学与编程导论》第七讲
- 计算机科学与编程导论小习题-MIT
- mit 计算机科学及编程导论(5)
- MIT计算机科学与编程导论——class1
- MIT计算机科学与编程导论——class2
- mit 计算机科学及编程导论(1)
- mit 计算机科学及编程导论(2)
- mit 计算机科学及编程导论(3)
- mit 计算机科学及编程导论(4)
- mit 计算机科学及编程导论(6)
- mit 计算机科学及编程导论(7)
- mit 计算机科学及编程导论(8)
- mit 计算机科学及编程导论(9)
- Android ListView Adapter的getItemViewType和getViewTypeCount多种布局
- gdb第一次调试使用 my.oschina.net/jl88747653/blog/87732
- Spring MVC3.0.5搭建全程 .
- 软件定时器osTimerCreate返回NULL
- 九度1192回文字符串
- 学习日记-MIT[计算机科学与编程导论]-5
- 小白学开发(iOS)基础C_static和extern对变量的作用(2015-07-20)
- LeetCode 题解(144): Linked List Cycle II
- Hive:向内部表和外部表加载数据
- CentOS6 图形界面'Basic server'条件下的(gnome)安装
- linux管道的那点事
- pinyin4j+jxl + jdbc 批处理
- 二叉树的遍历
- Android实现图标右上角红色小圆球提示气泡