10-3 訪客 :
? ? ? 編寫一個程序翰舌,提示用戶輸入其名字肆资;用戶作出響應后,將其名字寫入到文件guest.txt中灶芝。
? ? ? ? 編寫一個while 循環(huán)郑原,提示用戶輸入其名字。用戶輸入其名字后夜涕,在屏幕上打印一句問候語犯犁,并將一條訪問記錄添加到文件guest_book.txt中。確保這個文件中的每條記錄都獨占一行女器。
? ? ? ? 第3行代碼處先導入時間模塊time酸役,第6行代碼使用wile循環(huán)設置為True,直到用戶輸入q停止循環(huán)(代碼8~9行),第12行采用附加模式打開文件驾胆,實現(xiàn)在每一行的末尾添加寫入的內(nèi)容涣澡。
? ? ? ? 代碼14~15行表示每一條訪問記錄都由時間+名字組成,其中函數(shù)strftime()格式化時間丧诺,格式為:年月日時分秒入桂,函數(shù)localtime()表示獲取當?shù)貢r間," "*4 表示4個空格
10-5 關于編程的調(diào)查 :
? ? ? ? 編寫一個while 循環(huán)驳阎,詢問用戶為何喜歡編程抗愁。每當用戶輸入一個原因后,都將其添加到一個存儲所有原因的文件中呵晚,當用戶輸入q時就會退出循環(huán)蜘腌。
? ? ? 為了把把接受調(diào)查的人的名字和他喜歡編程的原因關聯(lián)起來,我們把代碼改一下:
10-5饵隙、再次把有關于編程調(diào)查的代碼變形
開始前提示用戶可以輸入'q'退出程式撮珠,整體的思路為:
? ? ? ? 先提示用戶輸入他的名字,再提示用戶輸入他喜歡編程的理由金矛,把該名用戶所有喜歡的理由存放在一個列表中
? ? ? 然后把用戶的名字和他喜歡編程的理由作為一對鍵值對存放在字典 survey_results 中芯急,即以字典的形式保存用戶的名字和他喜歡編程的理由倘潜,最后把字典寫入文件 survey results.txt 中保存
? ? ? 當用戶輸入'q'時詢問他是否有其他人參與調(diào)查,如果沒有直接停止循環(huán)志于,顯示調(diào)查結果涮因;如果有其他人想?yún)⑴c,再次以字典的形式保存用戶的名字及他喜歡編程的理由