内容正文:
学用random模块
目 录
01
02
了解常用外部模块
了解random模块
03
随机取值
04
随机抽取同学姓名
编写简单猜数游戏
05
学习目标
01
02
03
知识目标:掌握 random 模块的基本用法。
能力目标:能使用 randint 方法生成随机数。 能使用 choice 方法从数列中随机取值。
情感目标:培养学习编程的兴趣,养成良好的信息技术学习习惯,渗透面向对象思维。
学习重难点
01
02
重点: 掌握 random 模块的基本用法。
难点:能使用 randint 方法生成随机数。
5
编写简单猜数游戏
5
编写简单猜数游戏
程序产生0到100之间的随机数让我们猜,我们输入所猜的数,程序判断猜大了或者是猜小了,并将判断结果显示给我们,让我们继续猜,直到猜中为止。现在你能运用已有知识编写出这个程序来吗?
编写出整个猜数 游戏的“伪代码”,然后再将“伪代码”改写为真正的Python程序代码。
5
编写简单猜数游戏
请同学们分组探究,参照课本61-62页了解什么是“伪代码”?并写出“猜数游戏伪代码”。
任务十
5
编写简单猜数游戏
猜数游戏伪代码
1.引入随机模块
2.用随机模块生成一个随机教
3.输入我们所猜的数
4.比较随机数与我们输入的数
(1 )如果猜大了,给出提示“猜大了”
(2) 如果猜小了,给出提示“猜小了”
(3)返回上面3,重新输入所猜的效
(4) 如果猜对了,给出提示“猜对了”并跳出循环
(5)结束游戏
5
编写简单猜数游戏
将”猜数游戏伪代码“整理为流程图
5
编写简单猜数游戏
根据”猜数游戏伪代码“编写python程序。
5
编写简单猜数游戏
根据”猜数游戏伪代码“编写python程序。
5
编写简单猜数游戏
请同学们阅读下面的代码,为每行代码添加上注释,看看自己能不能在没有任何提示的情况下,理清代码运行的逻辑?
任务十一
5
编写简单猜数游戏
5
编写简单猜数游戏
5
编写简单猜数游戏
如果我们最后输入的是除y之外的任何字符,会发生什么情况呢?
思考
5
编写简单猜数游戏
请同学们编写与电脑玩“石头剪子布”的小游戏,想想看应该使用什么模块、如何编写,并写出自己的“伪代码”。然后,请阅读下面的代码,想想每行代码的意思。
任务十二
5
编写简单猜数游戏
5
编写简单猜数游戏——拓展阅读