版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
學(xué)校舉行趣味游戲,游戲規(guī)則如下:參與人員排成一個圈,從第一個人開始從1開始快速地報數(shù),若遇到7的倍數(shù)或者包含7的數(shù)字,則拍手,若沒有拍手,則該人淘汰。一直報數(shù),直到圈中只剩下一人,即為勝利者。你準(zhǔn)備好了嗎?明槍易躲,暗箭難防啊!!!剛才我們是如何找出所有需要跳過的數(shù)的?思考取第一個數(shù)50判斷是否需要跳過取第二個數(shù)51判斷是否需要跳過取第三個數(shù)52判斷是否需要跳過…………取最后一個數(shù)n判斷是否需要跳過一一列舉逐個判斷枚舉算法把問題所有可能的解一一列舉,然后判斷每一個列舉出的可能解是否為正確的解。枚舉算法操作模塊程序一一列舉循環(huán)結(jié)構(gòu)For語句/While語句逐個比較判斷分支結(jié)構(gòu)If語句枚舉算法程序?qū)崿F(xiàn)
把問題所有可能的解一一列舉,然后判斷每一個列舉出的可能解是否為正確的解。解題思路:
逐一列舉可能解的范圍,這個過程用循環(huán)結(jié)構(gòu)實現(xiàn)。
對每一個可能解進行驗證,這個過程用分支結(jié)構(gòu)實現(xiàn)。1.輸出0-100之間是7的倍數(shù)或者包含數(shù)字7的數(shù),并輸出一共有幾個數(shù)。基礎(chǔ)練習(xí)解題步驟:(1)確定可能解的范圍:1-100(2)確定判斷條件:7的倍數(shù)或者包含數(shù)字7如何用Python表達式進行判斷?count=0foriin
:if
:print(i,end='')
#填空
print("一共找到"+str(count)+"個符合條件的數(shù)")i%7==0ori%10==7ori//10==7range(0,101)count+=1最近有一家超市剛剛營業(yè),為了吸引更多的顧客,舉行了打折抽獎的活動。若是一次性購物超過100元,超過部分享受9折優(yōu)惠;若是一次性購物超過200元,超過部分享受8折優(yōu)惠。若是打折完后超過300元,就可以參加一次抽獎活動。這天,小明去超市購物想知道自己能否參加抽獎?n=int(input())ifn<=100:m=nifn>100and<=200:m=100+(n-100)*0.9else:m=190+(n-200)*0.8ifm>300:print(“能夠參加抽獎”)else:print(“不能參加抽獎”)多次判斷?最近有一家超市剛剛營業(yè),為了吸引更多的顧客,舉行了打折抽獎的活動。若是一次性購物超過100元,超過部分享受9折優(yōu)惠;若是一次性購物超過200元,超過部分享受8折優(yōu)惠。若是打折完后超過300元,就可以參加一次抽獎活動。這天,小明去超市購物想知道自己能否參加抽獎?n=int(input())whiletrue:ifn<=100: m=nifn>100and<=200: m=100+(n-100)*0.9else: m=190+(n-200)*0.8ifm>300:print(“能夠參加抽獎”)else:print(“不能參加抽獎”)n=int(input())多次判斷?在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),但其他都已經(jīng)看不清了,大概是1□□□□。那么大家能夠推測出小明的號碼有可能是哪些嗎?1.抽象與建模找到核心要素得出計算模型假設(shè)要判斷的數(shù)為x判斷條件:33公倍1□□□□33的公倍數(shù)x%33==0在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),但其他都已經(jīng)看不清了,大概是1□□□□。那么大家能夠推測出小明的號碼有可能是哪些嗎?1.抽象與建模找到核心要素得出計算模型控制結(jié)構(gòu)
分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)i%33==0(10000,20000)在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),但其他都已經(jīng)看不清了,大概是1□□□□。那么大家能夠推測出小明的號碼有可能是哪些嗎?foriinrange(10000,20000):ifi%33==0:print(i)在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),后來使勁擦了擦看到大概是1□2□3。那么大家能夠推測出小明的號碼有可能是哪些嗎?1.抽象與建模找到核心要素得出計算模型假設(shè)要判斷的數(shù)為x判斷條件:33公倍1□2□333的公倍數(shù)x%33==0在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),后來使勁擦了擦看到大概是1□2□3。那么大家能夠推測出小明的號碼有可能是哪些嗎?1.抽象與建模找到核心要素得出計算模型控制結(jié)構(gòu)
分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)i%33==0(10000,20000)1□2□3在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),后來使勁擦了擦看到大概是1□2□3。那么大家能夠推測出小明的號碼有可能是哪些嗎?foriinrange(10000,20000):
ifi%33==0andi%10==3andi//100%10==2:print(i)在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),后來使勁擦了擦看到大概是1□2□3。那么大家能夠推測出小明的號碼有可能是哪些嗎?foriinrange(10000,20000):ifi%33==0
s=str(i)ifs[0]==”1”ands[2]==”2”ands[4]==”3”:print(i)在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),后來使勁擦了擦看到大概是1□2□3。那么大家能夠推測出小明的號碼有可能是哪些嗎?foriinrange(
):
ifi%33==0andi%10==3andi//100%10==2:print(i)10203,19294在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),后來使勁擦了擦看到大概是1□2□3。那么大家能夠推測出小明的號碼有可能是哪些嗎?a=int(input("輸入萬位的數(shù):"))b=int(input("輸入百位的數(shù):"))c=int(input("輸入個位的數(shù):"))foriinrange(
):ifi%33==0andi%10==candi//100%10==bandi//10000==a:
print(i)10000,100000在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),后來使勁擦了擦看到大概是1□2□3。那么大家能夠推測出小明的號碼有可能是哪些嗎?a=input("輸入萬位的數(shù):")b=input("輸入百位的數(shù):")c=input("輸入個位的數(shù):")foriinrange(
):ifi%33==0:s=str(i)
ifs[0]==aands[2]==bands[4]==c:
print(i)10000,100000課堂總結(jié)基本思想:按照問題本身的性質(zhì),把問題所有可能的解一一列舉,然后逐個判斷每一個列舉出來的可能解是否是問題真正的解,若是,采納;否則,拋棄。解題步驟: 1.確定可能解的范圍(不可重復(fù),也不可遺漏;盡可能縮小范圍)
2.確定判斷條件(Python表達式)基本框架:(循環(huán)結(jié)構(gòu)嵌套分支結(jié)構(gòu))
for
(列舉所有可能解):
if
(判斷條件):
輸出該解或計數(shù)循環(huán)也可使用while語句實現(xiàn)在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),但千位和十位都已經(jīng)看不清了,大概是1□2□3。那么大家能夠推測出小明的號碼有可能是哪些嗎?在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),但千位和十位都已經(jīng)看不清了,大概是1□2□3。那么大家能夠推測出小明的號碼有可能是哪些嗎?foriinrange(
):
ifi%33==0andi%10==3andi//100%10==2:print(i)10203,192941□2□3千位:□十位:□012345678901234567891□2□3千位:□十位:□01234567890123456789.......1□2□3千位:□十位:□01234567890123456789ijforiin
:forjin
:
m=___________________
ifm%33==0:print(m)
在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),但千位和十位都已經(jīng)看不清了,大概是1□2□3。那么大家能夠推測出小明的號碼有可能是哪些嗎?foriin
:forjin
:
_________________________
ifm%33==0:print(m)range(0,10)range(0,10)m=10203+1000*i+10*j100在經(jīng)過前面的計算之后小明發(fā)現(xiàn)自己折扣之后正好花費了350元,所以滿懷欣喜地去參加抽獎。從工作人員那里得知,若你抽到的編碼為33的倍數(shù)且為5位數(shù)那就有機會得到禮品。但在小明抽出編號的時候,因為一不小心手滑了掉在地上,正好被路過的人踩了一腳,導(dǎo)致號碼有點看不清了。在仔細辨認之后,模模糊糊可以看到是個5位數(shù),但千位和十位都已經(jīng)看不清了,大概是1□2□3。那么大家能夠推測出小明的號碼有可能是哪些嗎?并統(tǒng)計個數(shù)。count=0foriin
:forjin
:
____________________
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)五年級英語自然主題拼讀課核心素養(yǎng)導(dǎo)向的跨學(xué)科教學(xué)設(shè)計教案
- 高中體育與健康必修第一冊·珍珠球項目知識清單
- 初中音樂七年級下冊第一單元《聲·音·樂》知識清單
- 初中七年級生物學(xué)大單元教學(xué)設(shè)計-植物的生命歷程與生理機能
- 大班社會領(lǐng)域《勇氣》同課異構(gòu)教學(xué)設(shè)計
- 智聯(lián)重構(gòu):年摩托車后市場行業(yè)發(fā)展報告
- 小學(xué)數(shù)學(xué)一年級上冊《解決問題(一)》教學(xué)設(shè)計
- 初中化學(xué)九年級全一冊 質(zhì)量守恒定律(第二課時)知識清單
- 勞動項目五 雕刻印章教學(xué)設(shè)計初中勞動七年級下冊人教版
- 融資崗常見試題及參考答案
- 2026年天津高考(語文)考試真題附答案
- 2026河北石家莊市欒城區(qū)殯儀館公開招聘工作人員2名筆試模擬試題及答案詳解
- 2026學(xué)年河南省南陽市二年級數(shù)學(xué)期末提升重點試題(詳細參考解析)詳細答案和解析
- 2025年審計崗招聘考試《審計基礎(chǔ)知識》真題附答案
- 廣東省佛山市2025-2026學(xué)年高一下學(xué)期期末考試生物試卷
- 2026年度電力工程造價從業(yè)人員專業(yè)能力評價(電力工程造價管理)訓(xùn)練題及答案
- 農(nóng)產(chǎn)品質(zhì)量安全檢測機構(gòu)考核評審員考試題及答案
- 中醫(yī)疫病學(xué)緒論課件
- 核電項目通用質(zhì)保大綱
- 【生涯規(guī)劃】大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo)模板課件
- 2023年陜西延長石油(集團)有限責(zé)任公司招聘筆試題庫及答案解析
評論
0/150
提交評論