72、寫入文件練習(xí)

10-3 訪客 :

? ? ? 編寫一個(gè)程序,提示用戶輸入其名字;用戶作出響應(yīng)后,將其名字寫入到文件guest.txt中。

圖片發(fā)自簡(jiǎn)書App
圖片發(fā)自簡(jiǎn)書App
10-4 訪客名單 :

? ? ? ? 編寫一個(gè)while 循環(huán),提示用戶輸入其名字。用戶輸入其名字后,在屏幕上打印一句問候語(yǔ),并將一條訪問記錄添加到文件guest_book.txt中。確保這個(gè)文件中的每條記錄都獨(dú)占一行。

圖片發(fā)自簡(jiǎn)書App

圖片發(fā)自簡(jiǎn)書App

? ? ? ? 第3行代碼處先導(dǎo)入時(shí)間模塊time,第6行代碼使用wile循環(huán)設(shè)置為True,直到用戶輸入q停止循環(huán)(代碼8~9行),第12行采用附加模式打開文件,實(shí)現(xiàn)在每一行的末尾添加寫入的內(nèi)容。

? ? ? ? 代碼14~15行表示每一條訪問記錄都由時(shí)間+名字組成,其中函數(shù)strftime()格式化時(shí)間,格式為:年月日時(shí)分秒,函數(shù)localtime()表示獲取當(dāng)?shù)貢r(shí)間," "*4 表示4個(gè)空格

10-5 關(guān)于編程的調(diào)查 :

? ? ? ? 編寫一個(gè)while 循環(huán),詢問用戶為何喜歡編程。每當(dāng)用戶輸入一個(gè)原因后,都將其添加到一個(gè)存儲(chǔ)所有原因的文件中,當(dāng)用戶輸入q時(shí)就會(huì)退出循環(huán)。

圖片發(fā)自簡(jiǎn)書App


圖片發(fā)自簡(jiǎn)書App

? ? ? 為了把把接受調(diào)查的人的名字和他喜歡編程的原因關(guān)聯(lián)起來,我們把代碼改一下:

圖片發(fā)自簡(jiǎn)書App
圖片發(fā)自簡(jiǎn)書App

10-5、再次把有關(guān)于編程調(diào)查的代碼變形

開始前提示用戶可以輸入'q'退出程式,整體的思路為:

? ? ? ? 先提示用戶輸入他的名字,再提示用戶輸入他喜歡編程的理由,把該名用戶所有喜歡的理由存放在一個(gè)列表中

? ? ? 然后把用戶的名字和他喜歡編程的理由作為一對(duì)鍵值對(duì)存放在字典 survey_results 中,即以字典的形式保存用戶的名字和他喜歡編程的理由,最后把字典寫入文件 survey results.txt 中保存

? ? ? 當(dāng)用戶輸入'q'時(shí)詢問他是否有其他人參與調(diào)查,如果沒有直接停止循環(huán),顯示調(diào)查結(jié)果;如果有其他人想?yún)⑴c,再次以字典的形式保存用戶的名字及他喜歡編程的理由

圖片發(fā)自簡(jiǎn)書App


圖片發(fā)自簡(jiǎn)書App

圖片發(fā)自簡(jiǎn)書App
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容