




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
循環(huán)結(jié)構(gòu)-設(shè)計(jì)逢7拍手游戲任務(wù)描述
逢7拍手游戲的規(guī)則是:從1開(kāi)始順序數(shù)數(shù),數(shù)到有7或者包含7的倍數(shù)的時(shí)候拍手。
本任務(wù)要求編寫(xiě)程序,實(shí)現(xiàn)“逢七拍手”游戲,輸出100以內(nèi)需要拍手的數(shù)字。循環(huán)結(jié)構(gòu)01
While循環(huán)while循環(huán)是一個(gè)條件循環(huán)語(yǔ)句,當(dāng)條件滿足時(shí)重復(fù)執(zhí)行代碼塊,直到條件不滿足為止。格式:while條件表達(dá)式:
代碼塊首先判斷條件表達(dá)式的結(jié)果是否為T(mén)rue,若結(jié)果為T(mén)rue執(zhí)行while循環(huán)中的代碼塊,然后再次判斷條件表達(dá)式的結(jié)果是否為T(mén)rue,若結(jié)果仍為T(mén)rue,則再次執(zhí)行代碼塊...直至條件表達(dá)式的結(jié)果為False時(shí)結(jié)束循環(huán)。檢測(cè)登錄系統(tǒng)賬號(hào)
登錄系統(tǒng)一般具有賬號(hào)和密碼檢測(cè)功能,即檢測(cè)用戶輸入的賬號(hào)和密碼是否正確。若用戶輸入的賬號(hào)或密碼不正確,系統(tǒng)就會(huì)提示“用戶名或密碼錯(cuò)誤”和“您還有*次機(jī)會(huì)”;若用戶輸入的賬號(hào)和密碼正確,系統(tǒng)就會(huì)提示“登錄成功”;若輸入的賬號(hào)和密碼錯(cuò)誤次數(shù)超過(guò)3次,系統(tǒng)就會(huì)提示“輸入錯(cuò)誤次數(shù)過(guò)多,請(qǐng)稍后再試”。
本實(shí)例要求編寫(xiě)程序,模擬登錄系統(tǒng)賬號(hào)及密碼檢測(cè)功能,并限制賬號(hào)或密碼輸錯(cuò)的次數(shù)最多為3次。檢測(cè)登錄系統(tǒng)賬號(hào)count=0 #用于記錄用戶錯(cuò)誤次數(shù)whilecount<3:user=input("請(qǐng)輸入您的賬號(hào):")pwd=input("請(qǐng)輸入您的密碼:")ifuser=='admin'andpwd=='123': #進(jìn)行賬號(hào)密碼比對(duì)print('登錄成功')breakelse:print("用戶名或密碼錯(cuò)誤")count+=1 #初始變量值自增1ifcount==3: #如果錯(cuò)誤次數(shù)達(dá)到3次,則提示并退出print("輸入錯(cuò)誤次數(shù)過(guò)多,請(qǐng)稍后再試")else:print(f"您還有{3-count}次機(jī)會(huì)") #顯示剩余次數(shù)請(qǐng)輸入您的賬號(hào):admin請(qǐng)輸入您的密碼:123登錄成功
for循環(huán)for循環(huán)可以對(duì)可迭代對(duì)象(序列)進(jìn)行遍歷。for臨時(shí)變量in可迭代對(duì)象:
執(zhí)行語(yǔ)句1
執(zhí)行語(yǔ)句2......可迭代對(duì)象可以使字符串、列表、元組、集合、字典。
for循環(huán)for循環(huán)常與range()函數(shù)搭配使用,生成一個(gè)數(shù)字序列,以控制循環(huán)中代碼段的執(zhí)行次數(shù)。range()函數(shù)在for循環(huán)中的語(yǔ)法格式如下。foriinrange(strat,end,scan):
循環(huán)語(yǔ)句塊
這里,start:計(jì)數(shù)初值,默認(rèn)值為0,例如range(3)等價(jià)于range(0,3)。end:計(jì)數(shù)終值,但不包括end值,例如range(0,3)是指[0,1,2]區(qū)間,不包括3。scan:計(jì)數(shù)步長(zhǎng),即計(jì)數(shù)增量,默認(rèn)值為1,例如range(0,3,1)等價(jià)于range(3)。任務(wù)實(shí)現(xiàn)—逢7拍手游戲02
根據(jù)題意,判斷一個(gè)數(shù)字是否與7相關(guān),可分為以下兩種情況:是否為7的倍數(shù),即一個(gè)數(shù)取模值為0;是否包含7,使用find()方法判斷,當(dāng)返回值為-1時(shí)表示不包含7。
任務(wù)分析程序代碼#本題是模擬逢7拍手游戲foriinrange(1,101):#把i轉(zhuǎn)成字符串,使用find方法(字符串中不包含時(shí),返回-1)include=str(i).find("7")#判斷條件:既不包含7,也不是7的倍數(shù)ifinclude==-1andint(i)%7!=0:#輸出,換行符改為頓號(hào)print(i,end="、")#如果包含7輸出拍手符號(hào)星號(hào)*elifinclude!=-1orint(i)%7==0:print("*",end='、')
任務(wù)總結(jié)程序設(shè)計(jì)中經(jīng)常會(huì)遇到計(jì)算非常簡(jiǎn)單但需要重復(fù)多次的問(wèn)題,這個(gè)就需要通過(guò)Python的循環(huán)結(jié)構(gòu)來(lái)解決。Pyth
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025借款擔(dān)保合同簡(jiǎn)化版協(xié)議書(shū)范本
- 高效農(nóng)田種植管理技術(shù)應(yīng)用推廣
- 2025房屋租賃合同范本(示范合同)
- 在線監(jiān)測(cè)系統(tǒng)運(yùn)維合同
- 2025隧道工程承包合同
- 2025綠色、規(guī)范工地安全防護(hù)設(shè)施設(shè)計(jì)、制作及安裝合同
- 服裝行業(yè)時(shí)尚趨勢(shì)分析與產(chǎn)品創(chuàng)新設(shè)計(jì)
- 2025瓷磚鋪貼合同協(xié)議
- 鋼琴入門(mén)學(xué)習(xí)指導(dǎo)書(shū)
- 2025企業(yè)間委托貸款合同
- 湘教版七年級(jí)地理下冊(cè)第七章第四節(jié)歐洲西部課件
- 超星學(xué)習(xí)通四史教育答案
- 基坑工程土方開(kāi)挖支護(hù)與降水監(jiān)理實(shí)施細(xì)則
- 數(shù)字信號(hào)處理(課件)
- 沉淀理論課件
- 最新高三主題班會(huì):行百里者半九十課件
- 土方回填施工記錄表
- 體育調(diào)查問(wèn)卷
- 公司樣品標(biāo)識(shí)卡
- 英語(yǔ)人教新起點(diǎn)(一起)四年級(jí)下冊(cè)-Unit 3 Lesson 2 Travel plans教學(xué)設(shè)計(jì)
- SONYα300α350使用手冊(cè)
評(píng)論
0/150
提交評(píng)論