- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
鲁教版八下;在编写程序时,我们有时会遇到需要循环执行多次才能解决,但却无法预知循环次数的问题,该如何解决呢?;1.掌握while语句的一般格式。
2.学会利用random函数随机生成整数。
3.用while语句解决次数不确定的重复性问题。;当需要大量重复某段语句块而又不能确定重复次数的时候,我们可以利用while循环来编写程序,解决问题。
其特点是:先判断条件表达式,后执行语句。;while语句的一般格式:
while条件表达式:
循环语句块
执行while循环时,先判断条件,若条件成立则执行循环语句块中的语句,循环语句块中的语句执行完毕后,再次判断条件,若条件成立,则继续执行循环语句块,否则结束循环。;小智学校每年植树节都有志愿者服务,规定每人第一年种1棵,第二年种2棵,依次类推,编程计算需要连续几年才能种够10棵树。
分析:因为不知循环次数,所???用while循环。
第1步:新建一个名为plantree.py的程序文件。
第2步:在文件窗口中输入植树代码,保存,如图所示。;第3步:按“F5”快捷键运行程序,如图所示。;求正整数a和b的最大公约数。
分析:求两个正整数的最大公约数的方法有很多,这里介绍一种欧几里得算法。欧几里得算法也叫辗转相除法,具体做法如下:先求a除以b的余数r,然后除数作为被除数,余数作为除数,继续相除,直到余数为零,除数即为两数的最大公约数。;第1步:新建一个名为gcd.py的程序文件。
第2步:在文件窗口输入求最大公约数的代码,保存,如左图所示。
第3步:运行程序,输入a、b两个整数的值,程序运行结果如右图所示。;利用倍增法,求两个数的最小公倍数。(倍增法是指两数之一不停自加,直到能被另一数整除)。;让计算机随机生成一个规定范围内的数字a,用户去猜这个数字是多少?用户猜测的数据b通过键盘输入,程序将a和b进行比较,如果a大于b,输出“猜小了!”;如果a小于b,输出“猜大了!”;如果a等于b,输出“猜对了!”,并展示你猜了多少次猜中了!;分析:a和b有三种情况:(1)ab;(2)ab;(3)a==b。对于(1)和(2)两种情况,需要继续输入b;对于第(3)种情况,按要求输出???息并结束程序。注意,程序中需要设一个统计变量,记录猜测了多少次。
第1步:新建一个名为guess.py的程序文件。
第2步:在文件窗口输入猜数游戏代码,保存,如图所示。;第3步:运行程序,根据程序提示猜测数字,直到猜中为止,如图所示。;函数random.randint(m,n)可以随机产生一个值在m与n之间的整数。若要使用random模块中的函数,需要在程序中使用importrandom语句导入random模块。;小智受猜数游戏的启发,又编写了一个数字密码游戏,数字密码满足下面的规律:0,1,1,2,3,5,8,…,请编程输出前20个数字密码分别是什么?
分析:观察数字找规律,可发现,从第3个数字开始,以后的每个数字均为其前面两个数字的和(著名的斐波那契数列)。;第1步:启动IDLE,并依次单击菜单栏中的“File”→“NewFile”,新建一个程序文件。
第2步:编写如下的程序代码并保存文件,文件名为“password.py”,如图所示。;第3步:运行程序,如图所示。;1.角谷猜想
所谓角谷猜想,是指一个自然数如果为奇数,就将它乘3再加1,如果是偶数,就将它除以2,经过若干次操作后一定能变为1。给定一个自然数n,请你输出n变为1的过程。
2.猜测真实数据
某单据因日久破损,一数据变得残缺不全,看不清千位数和十位数,只能推测为14x9x1,已知该数据是77的倍数,请设计一个程序,输出所有满足条件的数据。;1.本节课你学习了哪些Python新知识?具备了哪些新技能?与同学们交流一下吧
2.与同学交流一下你的编程心得。如果在学习和生活中遇到相类似的问题你会不会想到用编程来解决?如何来解决?举例说明。;学完本课,我们知道函数相当于实现一定功能的代码块的封装,而Python中的模块可以理解为函数的一种进阶。Python中的模块是一个包含变量、函数或类的定义的程序文件。
在大型软件系统中,人们往往将系统功能使用多个模块来实现。Python中的模块,如果按照来源不同进行划分,可以分为三种类型:系统自带模块、第三方模块和用户自定义模块。;模块需要先导入,然后才能使用其中的变量或函数等。可用import或from语句来导入模块,如下所示:
文档评论(0)