课件编号7914670

南方版(湖南2019)信息技术八上 第12课 猜数比快 课件(共9张ppt)

日期:2024-05-02 科目:信息技术 类型:初中课件 查看:37次 大小:2120192Byte 来源:二一课件通
预览图 1/4
南方,12课,9张,课件,比快,猜数
  • cover
第12课 猜数比快 学习任务 1.掌握枚举法和随机法的使用方法。 2.学会使用算法解决实际问题。 思考 同学们还记得猜数字游戏吗?上一节课我们学习的枚举法可以用到猜数字游戏当中。 玲玲和小明玩猜数字游戏,玲玲出的是数字100,小明按照枚举算法从1开始到100依次猜数,问了玲玲99次对不对,玲玲说:“这简直是太浪费时间了!”她决定只给小明10次猜数机会,小明还能猜对吗? 猜数字 改变规则之后,她从1~100中挑一个数字让小明猜,小明每次猜一个数字,玲玲均要告知小明猜的数是大了、小了还是对了。猜对了就游戏结束,否则一直猜一直给出提示,直到猜对,但必须在10次内猜对,有什么好办法呢? 为了探究最佳的解法,我们可以根据不同的解决方案编写Python代码,让计算机扮演小明的角色去猜数,然后分别统计计算机猜对所用的次数,看看哪种解法所用的次数最少,是否有一种解法可以满足一定是在10次以内猜对呢? 猜数字_枚举法 先从枚举算法的代码入手,方便对比观察。 猜数字_随机法 实际上,我们在玩猜数字游戏的时候通常使用的是凭感觉、随机的。 所以Python中可以调用random模块中的randint(low,high)函数在[low,high]区间随机生成一个整数。由于猜的次数不确定,我们会使用循环语句,只要没猜对,游戏继续进行。 此时循环次数是不确定的,我们使用while循环来试一下。 猜数字_随机法 小结 1.枚举法和随机法的使用方法。 2.使用算法解决实际问题。 本节课到此结束

~~ 您好,已阅读到文档的结尾了 ~~