中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

第三單元第2節(jié) 學(xué)用random模塊 課件(36張ppt)+教案

資源下載
  1. 二一教育資源

第三單元第2節(jié) 學(xué)用random模塊 課件(36張ppt)+教案

資源簡(jiǎn)介

(共38張PPT)
第2節(jié)
學(xué)用random模塊
川教版(2019)
七年級(jí)下
新知導(dǎo)入
同學(xué)們,這是一個(gè)拋骰子的游戲,你知道如何實(shí)現(xiàn)的嗎?
新知講解
一、了解常用外部模塊
模塊名
用處簡(jiǎn)介
turtle
海龜繪圖,繪制各種圖畫(huà)
random
隨機(jī)模塊,生成隨機(jī)數(shù)等
OS
對(duì)文件與目錄進(jìn)行各種操作
re
支持各種正則表達(dá)式
time
提供對(duì)時(shí)間的控制與操作
pillow
對(duì)圖片進(jìn)行操作
新知講解
模塊名
用處簡(jiǎn)介
tkinter
為Python語(yǔ)言提供圖形界面
thread
提供多線程編程的支持
socket
網(wǎng)絡(luò)通信、網(wǎng)絡(luò)編程
NumPy
提供多維度的各種計(jì)算方法
pandas
提供數(shù)據(jù)的各種統(tǒng)計(jì)方法
math
提供各種數(shù)學(xué)運(yùn)算方法
新知講解
模塊名
用處簡(jiǎn)介
pytorch
人工智能與機(jī)器學(xué)習(xí)模塊
TensorFlow
谷歌的人工智能與機(jī)器學(xué)習(xí)模塊
urlib
網(wǎng)絡(luò)訪問(wèn)模塊,可編寫爬蟲(chóng)
BeautifulSoup
在網(wǎng)頁(yè)源代碼中抓取信息
openCV
機(jī)器視覺(jué)、圖像處理、人臉識(shí)別
matplotilb
生成各種統(tǒng)計(jì)圖以及地圖等等
新知導(dǎo)入
random模塊通常也被稱為“隨機(jī)模塊”。
random模塊最常用的三個(gè)方法有:randint、choice、shuffle
二、了解random模塊
新知講解
方法
格式
說(shuō)明
randint
randint(開(kāi)始數(shù),結(jié)束數(shù))
在開(kāi)始數(shù)到結(jié)束數(shù)之間,
隨機(jī)生成一個(gè)整數(shù)
choice
choice(數(shù)據(jù)列)
隨機(jī)從數(shù)據(jù)列中抽取-個(gè)數(shù)據(jù)
shuffle
shuffle(數(shù)據(jù)列)
隨機(jī)打亂數(shù)據(jù)列中數(shù)據(jù)的順序
新知導(dǎo)入
如何使用random模塊?
新知導(dǎo)入
將上面代碼連續(xù)執(zhí)行5次,每次結(jié)果都不相同,效果如圖3-2-2所示。
新知導(dǎo)入
為代碼加上循環(huán)語(yǔ)句,循環(huán)執(zhí)行幾次看看效果。我的代碼如圖3-2-3所示,生成8個(gè)隨機(jī)數(shù):
新知導(dǎo)入
運(yùn)行上面代碼,效果如圖3-1-7所示。
新知講解
拓展練習(xí):
1、如果randint方法的
下限或上限取值是負(fù)整數(shù),會(huì)出現(xiàn)什么結(jié)果?
2、如果randint方法的下限或上限取值是小數(shù),會(huì)出現(xiàn)什么情況?說(shuō)明了什么?
3、如果randint方法的下限為0,上限為1,
最終生成的隨機(jī)數(shù)會(huì)是什么結(jié)果?說(shuō)明了什么?
4、使用隨機(jī)數(shù)可以在turtle模塊中隨機(jī)生成海龜?shù)淖鴺?biāo)值,請(qǐng)使用turtle模塊,畫(huà)一幅隨機(jī)“星空?qǐng)D”。
新知導(dǎo)入
random模塊另外一個(gè)常用方法是choice,這個(gè)方法的作用是從數(shù)據(jù)列中隨機(jī)取出一個(gè)數(shù)據(jù)。我們使用choice方法,從“野火燒不盡春風(fēng)吹又生”這串字符中,隨機(jī)取10次,看每次會(huì)取出哪個(gè)字符。代碼如圖3-2-5所示。
三、隨機(jī)取值
新知講解
新知講解
運(yùn)行如下:
新知導(dǎo)入
想隨機(jī)抽出某位同學(xué)來(lái)回答問(wèn)題。你能寫出“隨機(jī)抽取同學(xué)”的小程序嗎?
全班40位同學(xué)都有學(xué)號(hào),我可以使用random模塊的randint(1
,40)方法,隨機(jī)產(chǎn)生一個(gè)學(xué)號(hào),學(xué)號(hào)對(duì)應(yīng)的就是被抽出的同學(xué)。
四、隨機(jī)抽取同學(xué)名字
新知講解
代碼如下:
新知講解
運(yùn)行如下:
新知導(dǎo)入
可以使用random模塊的choice“隨機(jī)取值”方法,取出一位同學(xué)的姓名來(lái)。
新知講解
運(yùn)行如下:
新知導(dǎo)入
代碼中的同學(xué)姓名列表,為什么要用英文引號(hào)與逗號(hào)將每個(gè)同學(xué)的名字分隔開(kāi)呢?
使用choice方法時(shí),同學(xué)們的名字必須是一個(gè)“列表”。用英文引號(hào)與逗號(hào)分隔開(kāi)。
新知導(dǎo)入
turle模塊有一個(gè)bgpic('圖片名)屬性,能在turtle繪圖窗口中顯示照片。我們可將全班同學(xué)的照片收集起來(lái),然后隨機(jī)選出一張,
將其顯示在turtle繪圖窗口中。
新知講解
代碼如下:
新知講解
random模塊的shuffle方法,
就像洗撲克牌一樣,可將數(shù)據(jù)列中數(shù)據(jù)的順序隨機(jī)打亂,同學(xué)們可試試運(yùn)行如圖:


新知講解
效果如下:
新知導(dǎo)入
應(yīng)用random模塊最典型的例子,是編寫“猜數(shù)游戲”:程序產(chǎn)生0到100之間的隨機(jī)數(shù)讓我們猜,我們輸入所猜的數(shù),程序判斷猜大了或者是猜小了,并將判斷結(jié)果顯示給用戶,直到猜中為止。運(yùn)用已有知識(shí)編寫出這個(gè)程序來(lái)嗎?
新知講解
拓展閱讀:
偽代碼
所謂偽代碼,就是使用自然語(yǔ)言(比如中文、英文等),將自己解決問(wèn)題的整個(gè)思路(算法)按步驟記下來(lái)。
“偽代碼”用來(lái)描述程序執(zhí)行過(guò)程,它本身不屬于任何編程語(yǔ)言。
新知講解
編寫的“猜數(shù)游戲偽代碼”如下:

務(wù)

1.引入隨機(jī)模塊
2.用隨機(jī)模塊生成一個(gè)隨機(jī)數(shù)
3.輸入我們所猜的數(shù)
4.比較隨機(jī)數(shù)與我們輸入的數(shù)
(1)如果猜大了,給出提示“猜大了”
(2)如果猜小了,給出提示“猜小了”
(3)返回上面3,重新輸入所猜的數(shù)
(4)如果猜對(duì)了,給出提示“猜對(duì)了”并跳出循環(huán)
5.結(jié)束游戲
新知講解
拓展提高
拓展練習(xí):請(qǐng)閱讀下面的代碼,為每行代碼添加上注釋,代碼如圖3-
2-16所示。
拓展提高
拓展提高
請(qǐng)編寫與電腦玩“石頭剪子布”的小游戲。
拓展提高
運(yùn)行結(jié)果
新知講解
拓展閱讀:
人與機(jī)器下圍棋
隨著人工智能技術(shù)的發(fā)展,人們不僅能夠在網(wǎng)絡(luò)上互相圍棋對(duì)戰(zhàn),機(jī)器也可以成為人下圍棋的對(duì)手,阿爾法圍棋(
AlphaGo)就是第一個(gè)擊敗人類職業(yè)圍棋選手的智能機(jī)器人。阿爾法圍棋采用了“深度學(xué)習(xí)”“神經(jīng)網(wǎng)絡(luò)”等人工智能技術(shù),通過(guò)對(duì)60余萬(wàn)張圍棋棋譜的研究與分析,生成了對(duì)弈策略。
課堂總結(jié)
1、random模塊最常用的三個(gè)方法有:randint、choice、shuffle。
2、用random模塊的randint(a
,b)方法,隨機(jī)產(chǎn)生一個(gè)從a-b的數(shù)。
3、使用choice方法時(shí),同學(xué)們的名字必須是一個(gè)“列表”。用英文引號(hào)與逗號(hào)分隔開(kāi)。
4、turle模塊有一個(gè)bgpic('圖片名)屬性,能在turtle繪圖窗口中顯示照片。
板書(shū)設(shè)計(jì)
一、了解常用外部模塊
二、了解random模塊
三、隨機(jī)取值
四、隨機(jī)抽取同學(xué)名字
五、編寫簡(jiǎn)單猜數(shù)游戲
謝謝
21世紀(jì)教育網(wǎng)(www.21cnjy.com)
中小學(xué)教育資源網(wǎng)站
有大把高質(zhì)量資料?一線教師?一線教研員?
歡迎加入21世紀(jì)教育網(wǎng)教師合作團(tuán)隊(duì)??!月薪過(guò)萬(wàn)不是夢(mèng)!!
詳情請(qǐng)看:
https://www.21cnjy.com/help/help_extract.php中小學(xué)教育資源及組卷應(yīng)用平臺(tái)
川教版信息技術(shù)七年級(jí)下冊(cè)第二課學(xué)會(huì)用random模塊教學(xué)設(shè)計(jì)
課題
第2節(jié)
學(xué)會(huì)用random模塊
單元
第三單元
學(xué)科
信息技術(shù)
年級(jí)
七年級(jí)
學(xué)習(xí)目標(biāo)
掌握random模塊的基本方法。使用randint方法生成隨機(jī)數(shù)。使用choice方法從數(shù)列中隨機(jī)取值。
重點(diǎn)
掌握random模塊的基本方法。
難點(diǎn)
使用randint方法生成隨機(jī)數(shù)。
教學(xué)過(guò)程
教學(xué)環(huán)節(jié)
教師活動(dòng)
學(xué)生活動(dòng)
設(shè)計(jì)意圖
導(dǎo)入新課
同學(xué)們,這是一個(gè)拋骰子的游戲,你知道如何實(shí)現(xiàn)的嗎?下面請(qǐng)兩位同學(xué)上來(lái)體驗(yàn)一下游戲。
初步了解如random模塊隨機(jī)方法。
通過(guò)玩游戲的導(dǎo)入方式進(jìn)行,激發(fā)學(xué)生的學(xué)習(xí)興趣。
講授新課
了解常用外部模塊
了解random模塊
random模塊通常也被稱為“隨機(jī)模塊”。
random模塊最常用的三個(gè)方法有:randint、choice、shuffle
如何使用random模塊?將上面代碼連續(xù)執(zhí)行5次,每次結(jié)果都不相同,效果如圖3-2-2所示。為代碼加上循環(huán)語(yǔ)句,循環(huán)執(zhí)行幾次看看效果。我的代碼如圖3-2-3所示,生成8個(gè)隨機(jī)數(shù):隨機(jī)取值
random模塊另外一個(gè)常用方法是choice,這個(gè)方法的作用是從數(shù)據(jù)列中隨機(jī)取出一個(gè)數(shù)據(jù)。我們使用choice方法,從“野火燒不盡春風(fēng)吹又生”這串字符中,隨機(jī)取10次,看每次會(huì)取出哪個(gè)字符。代碼如圖3-2-5所示。
隨機(jī)抽取同學(xué)名字想隨機(jī)抽出某位同學(xué)來(lái)回答問(wèn)題。你能寫出“隨機(jī)抽取同學(xué)”的小程序嗎?
全班40位同學(xué)都有學(xué)號(hào),我可以使用random模塊的randint(1
,40)方法,隨機(jī)產(chǎn)生一個(gè)學(xué)號(hào),學(xué)號(hào)對(duì)應(yīng)的就是被抽出的同學(xué)。可以使用random模塊的choice“隨機(jī)取值”方法,取出一位同學(xué)的姓名來(lái)。代碼中的同學(xué)姓名列表,為什么要用英文引號(hào)與逗號(hào)將每個(gè)同學(xué)的名字分隔開(kāi)呢?使用choice方法時(shí),同學(xué)們的名字必須是一個(gè)“列表”。用英文引號(hào)與逗號(hào)分隔開(kāi)。
turle模塊有一個(gè)bgpic('圖片名)屬性,能在turtle繪圖窗口中顯示照片。我們可將全班同學(xué)的照片收集起來(lái),然后隨機(jī)選出一張,
將其顯示在turtle繪圖窗口中。任務(wù)二:
random模塊的shuffle方法,
就像洗撲克牌-樣,可將數(shù)據(jù)列中數(shù)據(jù)的順序隨機(jī)打亂,同學(xué)們可試試運(yùn)行如圖:
五、編寫簡(jiǎn)單猜數(shù)游戲
應(yīng)用random模塊最典型的例子,是編寫“猜數(shù)游戲”:程序產(chǎn)生0到100之間的隨機(jī)數(shù)讓我們猜,我們輸入所猜的數(shù),程序判斷猜大了或者是猜小了,并將判斷結(jié)果顯示給用戶,直到猜中為止。運(yùn)用已有知識(shí)編寫出這個(gè)程序來(lái)嗎?實(shí)踐與創(chuàng)作:
請(qǐng)編寫與電腦玩“石頭剪子布”的小游戲。2、運(yùn)行結(jié)果
學(xué)生聽(tīng)取教師的講解,了解常用的模塊列表。了解random模塊。通過(guò)例子講解random模塊的使用方法。了解randint的使用方法。通過(guò)編寫代碼程序例子讓學(xué)生了解choice用法。學(xué)會(huì)用choice方法。利用random模塊編寫猜數(shù)字游戲。學(xué)生簡(jiǎn)單的編寫游戲。
學(xué)生理解和掌握。掌握與理解掌握、了解掌握動(dòng)手操作掌握、動(dòng)手操作。
課堂小結(jié)
1、random模塊最常用的三個(gè)方法有:randint、choice、shuffle。2、用random模塊的randint(a
,b)方法,隨機(jī)產(chǎn)生一個(gè)從a-b的數(shù)。3、使用choice方法時(shí),同學(xué)們的名字必須是一個(gè)“列表”。用英文引號(hào)與逗號(hào)分隔開(kāi)。4、turle模塊有一個(gè)bgpic('圖片名)屬性,能在turtle繪圖窗口中顯示照片。
學(xué)生回答及進(jìn)行總結(jié)。
利用問(wèn)題形式進(jìn)行總結(jié)
板書(shū)
一、了解常用外部模塊二、了解random模塊
三、隨機(jī)取值四、隨機(jī)抽取同學(xué)名字
五、編寫簡(jiǎn)單猜數(shù)游戲
21世紀(jì)教育網(wǎng)
www.21cnjy.com
精品試卷·第
2
頁(yè)
(共
2
頁(yè))
HYPERLINK
"http://www.21cnjy.com/"
21世紀(jì)教育網(wǎng)(www.21cnjy.com)

展開(kāi)更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 苏州市| 舒城县| 霍州市| 莱芜市| 清苑县| 屯昌县| 璧山县| 巴青县| 石泉县| 泰安市| 鄂托克前旗| 上杭县| 临湘市| 华阴市| 祁阳县| 刚察县| 娄底市| 轮台县| 平远县| 尚义县| 盘锦市| 翼城县| 安平县| 东港市| 齐齐哈尔市| 平塘县| 桐梓县| 富民县| 宜章县| 芮城县| 呼和浩特市| 讷河市| 广灵县| 北碚区| 台江县| 辛集市| 武宁县| 巴中市| 伊宁县| 合水县| 治多县|