資源簡介 (共19張PPT)第8課 雙分支結構請同學們設計出自己心目中的車牌號,并書寫在紙上。①②③省份簡稱市代號由5位數字或者字母組合,至多2個字母項目背景五一假期,晶晶爸爸帶著一家人自駕來到淄博市游玩,因為淄博市具有漂亮的景點和最美味的美食,由于當地游客非常的多,為了保障道路的順暢,淄博市根據車牌尾號數字實施了交通管制,聰明的晶晶利用信息課所學的編程知識設計出了一個程序,程序可以自動判斷車輛是否被限行。你知道晶晶是怎樣設計的嗎。你能否也能設計出這樣的一個程序來自動判斷車輛是否被限行呢?淄博市限行提醒5.1周一 限行尾號1和65.2周二 限行尾號3和55.3周三 限行尾號2和45.4周四 限行尾號8和95.5周五 限行尾號0和7活動一5月1日為周一,淄博市周一的限行規則為車輛尾號數字為1或6的車輛限行。編寫程序,任意輸入一個車牌號(末位是數字),輸出是否被限行,如果限行,輸出“限行”,否則,輸出“不被限行”。1.分析問題第一步:輸入一個車牌號存儲到變量number中第二步:找出車牌號的尾號t第三步:如果t==“1” or t==“6”,輸出“限行”,否則,輸出“不被限行”淄博市限行提醒5.1周一 限行尾號1和6一、復習分支結構 if-else1.流程圖2.程序實現if <條件>:<語句塊1>else:<語句塊2>解釋:條件是一個表達式,它的值可以是真(True)或假(False)。當條件為真時,執行語句塊1中的語句,否則(條件為假)執行語句塊2中的語句。這是雙分支if語句。注:else語句塊2可以省略,此時就變成了單分支if語句活動一5月1日為周一,淄博市周一的限行規則為車輛尾號數字為1或6的車輛限行。編寫程序,任意輸入一個車牌號(末位是數字),輸出是否被限行,如果限行,輸出“限行”,否則,輸出“不被限行”。2.算法設計(補充流程圖)活動一5月1日為周一,淄博市周一的限行規則為車輛尾號數字為1或6的車輛限行。編寫程序,任意輸入一個車牌號(末位是數字),輸出是否被限行,如果限行,輸出“限行”,否則,輸出“不被限行”。3.編寫程序程序 測試結果number=input("請輸入車牌號:") t=number[-1] if : . else : print("不被限行") 輸入:贛D80889輸出:限行程序寫完后,去python平臺提交程序看看你的結果吧。活動一5月1日為周一,周一的限行規則為車輛尾號數字為1或6的車輛限行。編寫程序,任意輸入一個車牌號(末位是數字),輸出是否被限行,如果限行,輸出“限行”,否則,輸出“不被限行”。2.算法設計(補充流程圖)t==”6”輸出“限行”活動一5月1日為周一,周一的限行規則為車輛尾號數字為1或6的車輛限行。編寫程序,任意輸入一個車牌號(末位是數字),輸出是否被限行,如果限行,輸出“限行”,否則,輸出“不被限行”。3.編寫程序程序 測試結果number=input("請輸入車牌號:") t=number[-1] if : . else : print("不被限行") 輸入:贛D80889輸出:限行程序寫完后,去python平臺提交程序看看你的結果吧。t==”1” or t==”6”print(“限行”)車牌尾號數字一定出現在車牌的最后一位嗎??得出規律:尾號數字可能會出現后三個位置的任何一個位置。車牌號的尾號數字可能出現在哪個位置?①②③省份簡稱市代號由5位數字或者字母組合,至多2個字母活動二編寫程序,任意輸入一個車牌號(末位可能是字母),找出車牌的尾號數字是多少?并根據尾號數字判斷車輛是否被限行。1.分析問題(抽象與建模)第一步:輸入一個車牌號存儲到變量number中第二步:依次找出車牌號的最后三個字符,假設為t1(倒數第一個),t2(倒數第二個),t3(倒數第三個)第三步:如果t1>=“0” and t1<=“9”,輸出t1,否則如果t2>=“0” and t2<=“9”,輸出t2,否則如果t3>=“0” and t2<=“9”,輸出t3淄博市限行提醒5.1周一 限行尾號1和6第四步:根據尾號數字t判斷車輛是否被限行二、多分支結構 if-elif1.流程圖2.程序實現if <條件1>:<語句塊1>elif <條件2>:<語句塊2>elif <條件3>:<語句塊3>else:<語句塊4>解釋:一個語句可以包含多個elif字句,最后一個else子句是可選的。elif子句僅當其if語句中的條件為假時才執行。如果if語句和elif子句中的條件都不為真時,末尾的else子句的語句塊就會被執行。if-elif多分支語句只會執行一個分支的語句塊。每個語句塊的執行是互斥的。活動二編寫程序,任意輸入一個車牌號(末位可能是字母),找出車牌的尾號數字是多少?并根據尾號數字判斷車輛是否被限行。2.算法設計(以下為判斷車牌尾號數字的流程圖,請補充流程圖)活動二編寫程序,任意輸入一個車牌號(末位可能是字母),找出車牌的尾號數字是多少?并根據尾號數字判斷車輛是否被限行。3.編寫程序程序 測試結果number=input("請輸入車牌號:") t1=number[-1] t2=number[-2] t3=number[-3] if t1>="0" and t1<="9": t=t1 elif : t=t2 elif : . print("車牌尾號數字為:"+t) 輸入:滬A803BA輸出:車牌尾號數字為:3程序寫完后,去python平臺提交程序看看你的結果吧。活動三編寫程序,任意輸入一個車牌號(末位可能是字母),找出車牌的尾號數字是多少?3.編寫程序程序寫完后,去python平臺提交程序看看你的結果吧。總結與提升同學們,請思考為什么要制定限行規則呢?最根本的緩解交通壓力的方式是什么呢?本節課你的收獲是什么?學會了什么?課后作業設計程序。輸入任意一個車牌號,根據淄博市五一假期期間的限行規則,輸出周幾會被限行。淄博市限行提醒5.1周一 限行尾號1和65.2周二 限行尾號3和55.3周三 限行尾號2和45.4周四 限行尾號8和95.5周五 限行尾號0和7謝謝! 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫