课堂5:解析算法经典案例

Python算法之旅

共 989字,需浏览 2分钟

 ·

2021-10-24 09:28

说在前面

解析算法和枚举算法是高中信息技术算法教学中最基础、也最重要的两种算法。解析算法,根据解析式的复杂程度不同,可以分别用简单的赋值语句、分支结构和循环结构来实现。
原来在教老教材的时候,曾经找了不少经典案例,并用VB语言编程实现过,今天老瓶装新酒,同样的案例,用Python语言来实现。


经典案例


课后练习

计算pi的值:根据函数头说明,编写自定义函数,分别用格雷戈里 - 莱布尼茨无穷级数和Nilakantha 级数计算pi的值。如果你能找到其他计算pi值的方法,也可以设计新的自定义函数。

'''

函数功能:使用格雷戈里 - 莱布尼茨无穷级数计算pi的值。

π = (4/1) - (4/3) + (4/5) - (4/7) + (4/9) - (4/11) + (4/13) - (4/15) ...

函数名:fun_2(n)

参数表:n--表示迭代次数。

返回值:根据公式计算出来的pi值。

'''

def fun_1(n):

    pass


'''

函数功能:使用Nilakantha 级数计算pi的值:

π = 3 + 4/(2*3*4) - 4/(4*5*6) + 4/(6*7*8) - 4/(8*9*10)

+ 4/(10*11*12) - (4/(12*13*14) ...

函数名:fun_2(n)

参数表:n--表示迭代次数。

返回值:根据公式计算出来的pi值。

'''

def fun_2(n):

    pass


#调用函数部分代码

n = int(input("请输入迭代次数:"))

print(fun_1(n), fun_2(n))


需要本文PPT、源代码和课后练习答案的,可以加入“Python算法之旅”知识星球参与讨论和下载文件,Python算法之旅”知识星球汇集了数量众多的同好,更多有趣的话题在这里讨论,更多有用的资料在这里分享。

我们专注Python算法,感兴趣就一起来!




相关优秀文章:

阅读代码和写更好的代码

最有效的学习方式

课堂1:海龟绘图之正四边形及其拓展

课堂2:海龟绘图之多彩螺旋线

课堂3:海龟绘图之绘制虚线

课堂4:循环结构经典案例


浏览 263
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报