72、写入文件练习
10-3 访客 :
编写一个程序,提示用户输入其名字;用户作出响应后,将其名字写入到文件guest.txt中。
72、写入文件练习 72、写入文件练习 10-4 访客名单 :编写一个while 循环,提示用户输入其名字。用户输入其名字后,在屏幕上打印一句问候语,并将一条访问记录添加到文件guest_book.txt中。确保这个文件中的每条记录都独占一行。
72、写入文件练习72、写入文件练习
第3行代码处先导入时间模块time,第6行代码使用wile循环设置为True,直到用户输入q停止循环(代码8~9行),第12行采用附加模式打开文件,实现在每一行的末尾添加写入的内容。
代码14~15行表示每一条访问记录都由时间+名字组成,其中函数strftime()格式化时间,格式为:年月日时分秒,函数localtime()表示获取当地时间," "*4 表示4个空格
10-5 关于编程的调查 :
编写一个while 循环,询问用户为何喜欢编程。每当用户输入一个原因后,都将其添加到一个存储所有原因的文件中,当用户输入q时就会退出循环。
72、写入文件练习 72、写入文件练习为了把把接受调查的人的名字和他喜欢编程的原因关联起来,我们把代码改一下:
72、写入文件练习 72、写入文件练习10-5、再次把有关于编程调查的代码变形
开始前提示用户可以输入'q'退出程式,整体的思路为:
先提示用户输入他的名字,再提示用户输入他喜欢编程的理由,把该名用户所有喜欢的理由存放在一个列表中
然后把用户的名字和他喜欢编程的理由作为一对键值对存放在字典 survey_results 中,即以字典的形式保存用户的名字和他喜欢编程的理由,最后把字典写入文件 survey results.txt 中保存
当用户输入'q'时询问他是否有其他人参与调查,如果没有直接停止循环,显示调查结果;如果有其他人想参与,再次以字典的形式保存用户的名字及他喜欢编程的理由
72、写入文件练习 72、写入文件练习 72、写入文件练习