




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【任務(wù)3-7】應(yīng)用if選擇語(yǔ)句驗(yàn)證用戶(hù)名和密碼實(shí)現(xiàn)登錄【任務(wù)描述】(1)在項(xiàng)目Unit03創(chuàng)建Python程序文件3-7.py。(2)編寫(xiě)程序,應(yīng)用if選擇語(yǔ)句的多種形式,分別驗(yàn)證是否輸入用戶(hù)名、是否輸入密碼、用戶(hù)名與密碼是否正確,并根據(jù)驗(yàn)證情況分別輸入相應(yīng)的提示信息?!救蝿?wù)實(shí)施】1.創(chuàng)建Python程序文件3-7.py在PyCharm項(xiàng)目“Unit03”中,新建Python程序文件“3-7.py”,同時(shí)PyCharm主窗口顯示程序文件“3-7.py”的代碼編輯窗口,在該程序文件的代碼編輯窗口也自動(dòng)添加了模板內(nèi)容?!救蝿?wù)實(shí)施】2.編寫(xiě)Python程序代碼在新建文件“3-7.py”的代碼編輯窗口已有模板注釋內(nèi)容下面輸入程序代碼。userName="good"userPassword="123456"#userName=input("請(qǐng)輸入用戶(hù)名:")#userPassword=("請(qǐng)輸入密碼:")nameLen=len(userName.strip())passwordLen=len(userPassword.strip())print("用戶(hù)名長(zhǎng)度為:"+str(nameLen))print("密碼長(zhǎng)度為:"+str(passwordLen))strPrint=""ifnameLen<=0andpasswordLen<=0:strPrint="請(qǐng)輸入用戶(hù)名和密碼"ifnameLen>0andpasswordLen<=0:strPrint="請(qǐng)輸入密碼"ifnameLen<=0andpasswordLen>0:strPrint="請(qǐng)輸入用戶(hù)名"ifnameLen>0andpasswordLen>0:ifuserName=="good"anduserPassword=="123456":strPrint="成功登錄!"else:strPrint="用戶(hù)名與密碼不匹配"print(strPrint)單擊工具欄中【保存】按鈕,保存程序文件“3-7.py”?!救蝿?wù)實(shí)施】3.運(yùn)行Python程序在PyCharm主窗口選擇【Run】菜單,在彈出的下拉菜單中選擇【Run】菜單項(xiàng)。在彈出的【Run】對(duì)話(huà)框中選擇“3-7”選項(xiàng),程序“3-7.py”開(kāi)始運(yùn)行。【任務(wù)實(shí)施】3.運(yùn)行Python程序程序3-7.py的運(yùn)行結(jié)果如下所示。用戶(hù)名長(zhǎng)度為:4密碼長(zhǎng)度為:6成功登錄!【程序解讀】4.程序分析第1條語(yǔ)句為:賦值語(yǔ)句。即userName="good“將指定的用戶(hù)名賦值給變量userName。可以使用input()函數(shù)將實(shí)時(shí)輸入的用戶(hù)名存儲(chǔ)到變量userName中?!境绦蚪庾x】4.程序分析第2條語(yǔ)句為:賦值語(yǔ)句。即userPassword="123456“將指定的密碼賦值給變量userPassword??梢允褂胕nput()函數(shù)將實(shí)時(shí)輸入的密碼存儲(chǔ)到變量userPassword中?!境绦蚪庾x】4.程序分析第3條語(yǔ)句為返回用戶(hù)名的長(zhǎng)度并賦值給變量nameLen的語(yǔ)句。即nameLen=len(userName.strip())第4條語(yǔ)句為返回密碼的長(zhǎng)度并賦值給變量passwordLen的語(yǔ)句。即passwordLen=len(userPassword.strip())【程序解讀】4.程序分析第5條語(yǔ)句為輸出用戶(hù)名長(zhǎng)度的語(yǔ)句。即print("用戶(hù)名長(zhǎng)度為:"+str(nameLen))第6條語(yǔ)句為輸出密碼長(zhǎng)度的語(yǔ)句。即print("密碼長(zhǎng)度為:"+str(passwordLen))第7條語(yǔ)句為賦值語(yǔ)句。strPrint=""【程序解讀】4.程序分析第8條語(yǔ)句為if語(yǔ)句。即ifnameLen<=0andpasswordLen<=0:strPrint="請(qǐng)輸入用戶(hù)名和密碼“條件表達(dá)式為包含and邏輯運(yùn)算符的邏輯表達(dá)式:nameLen<=0andpasswordLen<=0當(dāng)用戶(hù)名長(zhǎng)度和密碼長(zhǎng)度都為0時(shí),表示沒(méi)有輸入用戶(hù)名,也沒(méi)有輸入密碼,此時(shí)邏輯表達(dá)式的值為T(mén)rue。則將提示信息“請(qǐng)輸入用戶(hù)名和密碼”存儲(chǔ)在變量strPrint中?!境绦蚪庾x】4.程序分析第9條語(yǔ)句為if語(yǔ)句。即ifnameLen>0andpasswordLen<=0:strPrint="請(qǐng)輸入密碼"條件表達(dá)式為包含and邏輯運(yùn)算符的邏輯表達(dá)式:nameLen>0andpasswordLen<=0當(dāng)用戶(hù)名長(zhǎng)度大于0,密碼長(zhǎng)度為0時(shí),表示輸入了用戶(hù)名,但沒(méi)有輸入密碼,此時(shí)邏輯表達(dá)式的值為T(mén)rue。則將提示信息“請(qǐng)輸入密碼”存儲(chǔ)在變量strPrint中?!境绦蚪庾x】4.程序分析第10條語(yǔ)句為if語(yǔ)句。即ifnameLen<=0andpasswordLen>0:strPrint="請(qǐng)輸入用戶(hù)名"條件表達(dá)式為包含and邏輯運(yùn)算符的邏輯表達(dá)式:
nameLen<=0andpasswordLen>0當(dāng)用戶(hù)名長(zhǎng)度為0,密碼長(zhǎng)度大于0時(shí),表示沒(méi)有輸入用戶(hù)名,而輸入了密碼,此時(shí)邏輯表達(dá)式的值為T(mén)rue。則將提示信息“請(qǐng)輸入用戶(hù)名”存儲(chǔ)在變量strPrint中?!境绦蚪庾x】4.程序分析第11條語(yǔ)句為if與if…else的嵌套語(yǔ)句外層為if語(yǔ)句,其條件表達(dá)式為nameLen>0andpasswordLen>0當(dāng)用戶(hù)名長(zhǎng)度大于0,密碼長(zhǎng)度也大于0時(shí),表示輸入了用戶(hù)名,也輸入了密碼,此時(shí)邏輯表達(dá)式的值為T(mén)rue。ifnameLen>0andpasswordLen>0:ifuserName=="good"anduserPassword=="123456":strPrint="成功登錄!"else:strPrint="用戶(hù)名與密碼不匹配"【程序解讀】4.程序分析內(nèi)層為if…else語(yǔ)句。其條件表達(dá)式為:userName=="good"anduserPassword=="123456“當(dāng)輸入的用戶(hù)名為"good",輸入的密碼為"123456"。此時(shí)邏輯表達(dá)式的值為T(mén)rue。則將提示信息“成功
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)客服主管崗位目標(biāo)職責(zé)他
- 部編版小學(xué)二年級(jí)語(yǔ)文上冊(cè)活動(dòng)課安排計(jì)劃
- 酒店員工招聘籌備計(jì)劃
- 婚慶策劃VIP包廂服務(wù)流程
- 幼兒園辦公室會(huì)議協(xié)調(diào)工作計(jì)劃
- 醫(yī)院工會(huì)委員會(huì)職責(zé)及委員職責(zé)
- 人教版六年級(jí)語(yǔ)文課堂復(fù)習(xí)計(jì)劃
- 交通運(yùn)輸信息化領(lǐng)導(dǎo)小組成員職責(zé)
- 幼兒園日常管理流程他
- 校服環(huán)境影響自查報(bào)告范文
- 云南省2023年秋季學(xué)期期末普通高中學(xué)業(yè)水平考試信息技術(shù)(含答案解析)
- 終毛發(fā)生中的表觀調(diào)控機(jī)制
- 3.1.1鹵代烴 2 課件 高二下學(xué)期化學(xué)人教版(2019)選擇性必修3
- 魚(yú)菜共生新型生態(tài)項(xiàng)目可行性研究報(bào)告模板-立項(xiàng)備案
- TCUWA 20055-2022 碳砂濾池設(shè)計(jì)標(biāo)準(zhǔn)
- DL∕T 1917-2018 電力用戶(hù)業(yè)擴(kuò)報(bào)裝技術(shù)規(guī)范
- 2024年03月北京西城區(qū)教委事業(yè)單位招考聘用764人筆試近年2018-2023典型考題及考點(diǎn)剖析附答案帶詳解
- 上海高中歷史合格考知識(shí)點(diǎn)填空講解
- JT-T-496-2018公路地下通信管道高密度聚乙烯硅芯塑料管
- 2024護(hù)士聘用合同模板
- 《報(bào)廢農(nóng)業(yè)機(jī)械回收拆解規(guī)范》
評(píng)論
0/150
提交評(píng)論