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

? ? ? ? 第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)。
? ? ? 為了把把接受調(diào)查的人的名字和他喜歡編程的原因關(guān)聯(lián)起來,我們把代碼改一下:
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,再次以字典的形式保存用戶的名字及他喜歡編程的理由



