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

3.2 學(xué)習(xí)random模塊(第2課時) 課件(共26張PPT)七年級信息技術(shù)下冊(川教版2019)

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

3.2 學(xué)習(xí)random模塊(第2課時) 課件(共26張PPT)七年級信息技術(shù)下冊(川教版2019)

資源簡介

(共26張PPT)
川教版(2019) 信息技術(shù)(七年級下冊)
第3單元 開啟Python小寶箱
第2節(jié) 學(xué)習(xí)random模塊(第2課時)
課堂導(dǎo)入
請體驗老師分享的小游戲:猜數(shù)游戲
打開桌面上的老師文件,打開右圖所示的“猜數(shù)游戲.exe”,雙擊打開,體驗小游戲。

學(xué)習(xí)目標
2、能使用shuffle隨機打亂數(shù)列中的數(shù)據(jù)的順序。
1、能使用choice方法從數(shù)列中隨機取值。
3、能編寫簡單的猜數(shù)游戲。
4、能使用pyinstaller模塊將編寫的程序打包成可執(zhí)行文件。

新課講解
教師講解——random模塊的choice方法
random模塊的choice方法能夠從數(shù)列中隨機取出一個數(shù)據(jù)。

新課講解
任務(wù)一
使用choice方法,從字符串“野火燒不盡春風(fēng)吹又生”中,隨機取出10次,看每次會取出哪個字符?

新課講解
任務(wù)一

新課講解
任務(wù)二
各小組用自己所學(xué)的知識,寫出“隨機抽取同學(xué)”的小程序嗎?

新課講解
任務(wù)二
全班40位同學(xué)都有學(xué)號,我可以使用random模塊的randint(1,40)方法,隨機產(chǎn)生一個學(xué)號,學(xué)號對應(yīng)的就是被抽出的同學(xué)。

新課講解
任務(wù)三
各小組在完成任務(wù)二的基礎(chǔ)上,思考:使用學(xué)號不太直觀,你能想辦法直接抽出同學(xué)的姓名嗎?

新課講解
任務(wù)三
以使用random模塊的choice“隨機取值”方法,取出一位同學(xué)的姓名來。

新課講解
代碼中的同學(xué)姓名列表,為什么要用英文引號與逗號將每個同學(xué)的名字分隔開呢?

新課講解
代碼中的同學(xué)姓名列表,為什么要用英文引號與逗號將每個同學(xué)的名字分隔開呢?
choice方法是從一列數(shù)據(jù)中隨機抽取一個,如果不分隔開,那每次就只能隨機取出一個字,取不出同學(xué)的名字。
使用choice方法時,同學(xué)們的名字必須是一個“列表”。關(guān)于什么是“列表”,今后我們會詳細學(xué)習(xí)。

新課講解
能不能每次隨機點名的時候出現(xiàn)的是每位同學(xué)的照片呢?
我們學(xué)習(xí)過turtle繪圖模塊,turtle模塊有一個bgpic('圖片名')屬性,能在turtle繪圖窗口中顯示照片。我們可將全班同學(xué)的照片收集起來,然后隨機選出一張,將其顯示在turtle繪圖窗口中。這樣,會比顯示學(xué)號與姓名更為直觀、方便。以下是“隨機抽取照片”的代碼,同學(xué)們可在老師的幫助下收集全班照片,試試代碼的運行效果。

新課講解
能不能每次隨機點名的時候出現(xiàn)的是每位同學(xué)的照片呢?
運行本代碼時,照片與程序要放在同級目錄下。如果要將照片放在另外的目錄下,則最末一行代碼要寫為:T.bgpic( '目錄路徑/' + 被抽照片)。此外,圖片要使用png或gif格式。

新課講解
教師講解——random模塊的shuffle方法
random模塊的shuffle方法,就像洗撲克牌一樣,可將數(shù)據(jù)列中數(shù)據(jù)的順序隨機打亂。

新課講解
任務(wù)四
程序產(chǎn)生0到100之間的隨機數(shù)讓我們猜,我們輸入所猜的數(shù),程序判斷猜大了或者是猜小了,并將判斷結(jié)果顯示給我們,讓我們繼續(xù)猜,直到猜中為止。現(xiàn)在你能運用已有知識編寫出這個程序來嗎?

新課講解
任務(wù)四
自然語言描述:
1 . 引入隨機模塊
2 . 用隨機模塊生成一個隨機數(shù)
3 . 輸入我們所猜的數(shù)
4 . 比較隨機數(shù)與我們輸入的數(shù)
  (1) 如果猜大了,給出提示“猜大了”
  (2) 如果猜小了,給出提示“猜小了”
  (3) 返回上面3,重新輸入所猜的數(shù)
  (4) 如果猜對了,給出提示“猜對了”并跳出循環(huán)
5 . 結(jié)束游戲

新課講解
任務(wù)四
程序代碼:

新課講解
任務(wù)五
程序與老師分享的猜數(shù)游戲有些許差別,老師分享的可以玩完一局后繼續(xù)重新開始完,又怎么樣做到呢?

新課講解
任務(wù)五

拓展知識
如何將我們編寫的程序變成像老師分享的小程序一樣嗎?

拓展知識
將編寫的程序變成可執(zhí)行文件需要的東西如下:
1、計算機安裝pyinstaller模塊。
2、打包代碼:pyinstaller -F 文件名.py
教師講解——打包可執(zhí)行文件

拓展知識
1、計算機安裝pyinstaller模塊。
教師講解——打包可執(zhí)行文件
運行——cmd——pip install pyinstaller

拓展知識
2、打包代碼:pyinstaller -F 文件名.py
教師講解——打包可執(zhí)行文件
進入待打包的程序文件所在文件夾——shift鍵+鼠標右鍵——進入”在此處打開進入powershell窗口“——輸入代碼:pyinstaller -F 猜數(shù)游戲.py
課后嘗試編寫一個石頭剪刀布的游戲?編寫完成后打包成可執(zhí)行文件,并分享給同學(xué)們玩。

拓展知識

課堂小結(jié)
小結(jié)
請各小組使用思維導(dǎo)圖的方式總結(jié)本節(jié)課的知識。

展開更多......

收起↑

資源預(yù)覽

<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. 主站蜘蛛池模板: 阿坝县| 安泽县| 清镇市| 建瓯市| 都江堰市| 商水县| 铁力市| 常熟市| 鄂托克前旗| 沅江市| 大余县| 绥棱县| 河曲县| 巩留县| 辉南县| 桑日县| 黔西县| 仲巴县| 禹州市| 池州市| 昌邑市| 湄潭县| 商丘市| 大足县| 宁陕县| 德化县| 高雄市| 中宁县| 长泰县| 深水埗区| 嘉祥县| 常德市| 全南县| 岐山县| 大连市| 措勤县| 金堂县| 玉山县| 兴化市| 茌平县| 陆丰市|