




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
循環(huán)結(jié)構(gòu)-設(shè)計(jì)逢7拍手游戲任務(wù)描述
逢7拍手游戲的規(guī)則是:從1開始順序數(shù)數(shù),數(shù)到有7或者包含7的倍數(shù)的時(shí)候拍手。
本任務(wù)要求編寫程序,實(shí)現(xiàn)“逢七拍手”游戲,輸出100以內(nèi)需要拍手的數(shù)字。循環(huán)結(jié)構(gòu)01
While循環(huán)while循環(huán)是一個(gè)條件循環(huán)語句,當(dāng)條件滿足時(shí)重復(fù)執(zhí)行代碼塊,直到條件不滿足為止。格式:while條件表達(dá)式:
代碼塊首先判斷條件表達(dá)式的結(jié)果是否為True,若結(jié)果為True執(zhí)行while循環(huán)中的代碼塊,然后再次判斷條件表達(dá)式的結(jié)果是否為True,若結(jié)果仍為True,則再次執(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ù)超過3次,系統(tǒng)就會(huì)提示“輸入錯(cuò)誤次數(shù)過多,請(qǐng)稍后再試”。
本實(shí)例要求編寫程序,模擬登錄系統(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ù)過多,請(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í)行語句1
執(zhí)行語句2......可迭代對(duì)象可以使字符串、列表、元組、集合、字典。
for循環(huán)for循環(huán)常與range()函數(shù)搭配使用,生成一個(gè)數(shù)字序列,以控制循環(huán)中代碼段的執(zhí)行次數(shù)。range()函數(shù)在for循環(huán)中的語法格式如下。foriinrange(strat,end,scan):
循環(huán)語句塊
這里,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ù)步長,即計(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ì)算非常簡單但需要重復(fù)多次的問題,這個(gè)就需要通過Python的循環(huán)結(jié)構(gòu)來解決。Pyth
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 滬教版高中語文第四冊(cè)諫太宗十思疏 同步練習(xí)根據(jù)課文內(nèi)容默寫填空
- 高中語文第四冊(cè)哈姆萊特 同步練習(xí) 語言積累
- 內(nèi)墻面維修合同范例
- 勞務(wù)公司自己招工合同范例
- 代理注銷合同范例 英文
- 傳遞娛樂經(jīng)紀(jì)合同范例
- 勞務(wù)分包加采購合同范例
- 個(gè)人發(fā)票供貨合同范例
- 公司多人轉(zhuǎn)讓合同范例
- 加工水稻售賣合同范例
- 王者榮耀用戶協(xié)議范文下載
- TSG+23-2021氣瓶安全技術(shù)規(guī)程
- 第十六章 中國特色大國外交和推動(dòng)構(gòu)建人類命運(yùn)共同體 (1)附有答案
- 施工企業(yè)鋼筋增量技巧培訓(xùn)考試題
- 2024年北京市朝陽區(qū)高三二模生物試題
- 選擇性必修二《Unit 3 Food and Culture》單元教學(xué)設(shè)計(jì)
- 2024年第五屆美麗中國(中小學(xué)組)全國國家版圖知識(shí)競賽題庫及答案
- DB32T3748-2020 35kV及以下客戶端變電所建設(shè)標(biāo)準(zhǔn)
- 第十屆大唐杯考試真題題庫及答案
- 初中生物知識(shí)競賽試題(含答案)
- 江蘇省無錫市錫東高級(jí)中學(xué)2023-2024學(xué)年高二下學(xué)期3月月考物理試題
評(píng)論
0/150
提交評(píng)論