




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【任務3-9】應用while循環(huán)語句實現(xiàn)網上搶購倒計時【任務描述】(1)在項目Unit03創(chuàng)建Python程序文件3-9.py。(2)編寫程序,應用while循環(huán)語句與if…else語句的嵌套結構實現(xiàn)網上搶購倒計時功能?!救蝿諏嵤?.創(chuàng)建Python程序文件3-9.py在PyCharm項目“Unit03”中,新建Python程序文件“3-9.py”,同時PyCharm主窗口顯示程序文件“3-9.py”的代碼編輯窗口,在該程序文件的代碼編輯窗口也自動添加了模板內容?!救蝿諏嵤?.編寫Python程序代碼在新建文件“3-9.py”的代碼編輯窗口已有模板注釋內容下面輸入程序代碼。sec=6*3600+37*60+7while(sec>=0):if(sec>0):days=int((sec/3600)/24)hours=int((sec-days*24*3600)/3600)minutes=int((sec-days*24*3600-hours*3600)/60)seconds=(sec-hours*3600)%60strHours=days*24+hoursstrPrint="距結束"+str(strHours)+"時"+str(minutes)+"分"+str(seconds)+"秒"print(strPrint)sec=sec-1else:print("搶購已結束")break單擊工具欄中【保存】按鈕,保存程序文件“3-7.py”?!救蝿諏嵤?.運行Python程序在PyCharm主窗口選擇【Run】菜單,在彈出的下拉菜單中選擇【Run】菜單項。在彈出的【Run】對話框中選擇“3-9”選項,程序“3-9.py”開始運行?!救蝿諏嵤?.運行Python程序程序3-9.py的運行結果的部分內容如下所示。距結束6時37分7秒距結束6時37分6秒距結束6時37分5秒距結束6時37分4秒距結束6時37分3秒距結束6時37分2秒【程序解讀】4.程序分析第1條語句為:賦值語句。即sec=6*3600+37*60+7用于計算倒計時的秒數(shù)【程序解讀】4.程序分析第2條語句為:While語句。While語句的循環(huán)條件表達式為:sec>=0While語句的執(zhí)行語句為:if…else語句while(sec>=0):if(sec>0):days=int((sec/3600)/24)hours=int((sec-days*24*3600)/3600)minutes=int((sec-days*24*3600-hours*3600)/60)seconds=(sec-hours*3600)%60strHours=days*24+hoursstrPrint="距結束"+str(strHours)+"時"+str(minutes)+"分"+str(seconds)+"秒"print(strPrint)sec=sec-1else:print("搶購已結束")break【程序解讀】4.程序分析if…else語句的條件表達式為:sec>0if…else語句中,if子語句的語句塊包含以下8條語句。第1條語句為賦值語句,即days=int((sec/3600)/24)用于計算倒計時的整天數(shù)?!境绦蚪庾x】4.程序分析第2條語句為賦值語句,即hours=int((sec-days*24*3600)/3600)用于計算倒計時的不足1整天的整小時數(shù)。第3條語句為賦值語句,即minutes=int((sec-days*24*3600-hours*3600)/60)用于計算倒計時的不足整小時數(shù)的整分鐘數(shù)。【程序解讀】4.程序分析第4條語句為賦值語句,即seconds=(sec-hours*3600)%60用于計算倒計時的不足整分鐘數(shù)的剩余秒數(shù)。第5條語句為賦值語句,strHours=days*24+hours用于計算倒計時的整小時數(shù)。【程序解讀】4.程序分析第6條語句為賦值語句,即strPrint="距結束"+str(strHours)+"時“+str(minutes)+"分"+str(seconds)+"秒“該賦值語句賦值運算符的右側為一個連接表達式,將多個字符串使用連接符“+”予以連接,該連接表達式中包含了變量strHours、minutes、seconds的連接運算?!境绦蚪庾x】4.程序分析第7條語句為輸出語句,即print(strPrint)表示輸出變量strPrint中存儲的字符串。第8條語句為賦值語句,即sec=sec-1表示實現(xiàn)倒計時,循環(huán)語句運行一次,減少1秒,當變量sec的值大于0時,該if語句的執(zhí)行語句不斷執(zhí)行?!境绦蚪庾x】4.程序分析當?shù)褂嫊r最后一秒過去了,此時sec變量的值為0,即if語句的條件表達式的值為False。則執(zhí)行else后面的語句:print("
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- (2025年)廣東省東莞市【輔警協(xié)警】筆試真題含答案
- (2025)全國禁毒知識考試題庫及參考答案
- 2025至2030ABS樹脂行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025至2030DOE(衍射光學元件)行業(yè)市場占有率及投資前景評估規(guī)劃報告
- 村級體育比賽活動方案
- 服飾季末清倉活動方案
- 機器人編程普及活動方案
- 機構創(chuàng)意活動方案
- 景區(qū)創(chuàng)意活動方案
- 景泰汽車活動方案
- 廣西壯族自治區(qū)柳州市上進聯(lián)考2024-2025學年高一下學期6月期末聯(lián)合考試數(shù)學試題(含答案)
- 八年級暑假前家長會課件
- 育嬰員考試題型及答案
- 2025屆廣東省惠州惠城區(qū)五校聯(lián)考英語八下期末檢測試題含答案
- 科室建立血糖管理制度
- 四川成都東方廣益投資有限公司下屬企業(yè)招聘筆試題庫2025
- 華為公司試用期管理制度
- 保險合規(guī)知識課件
- 2025-2030中國云原生保護平臺組件行業(yè)前景趨勢與投資盈利預測報告
- T/CNFAGS 16-2024綠色甲醇分級標準(試行)
- 國民經濟行業(yè)分類代碼(2024年版)
評論
0/150
提交評論