进度太慢了,今天开始不再每天做一块习题,而是有时间就做,无上限
10-3 访客 :
编写一个程序, 提示用户输入其名字; 用户作出响应后, 将其名字写入到文件guest.txt中。
name = input(\'Your name: \')
file = \'guest.txt\'
with open(file, \'w\') as file_ : #此处漏写\'w\',导致出错,记住写入文件要加\'w\'
file_ .write(name)
运行过程:
Your name: PYF
运行结果(文件guest.txt):
PYF
10-4 访客名单 :
编写一个while 循环, 提示用户输入其名字。
用户输入其名字后, 在屏幕上打印一句问候语, 并将一条访问记录添加到文件guest_book.txt中。
确保这个文件中的每条记录都独占一行。
while True:
name = input(\"Your name (Enter \'quit\' when you are finished): \")
if name == \'quit\': #此处居然漏写冒号导致出错,不可饶恕
break
else:
with open(\'guest_book.txt\', \'a\') as file:
file.write(\"Hello, \" + name. () + \'.\\n\')
运行过程:
Your name (Enter \'quit\' when you are finished): peng yifeng
Your name (Enter \'quit\' when you are finished): pyf
Your name (Enter \'quit\' when you are finished): pasifal
Your name (Enter \'quit\' when you are finished): quit
运行结果(文件guest_book.txt):
Hello, Peng Yifeng.
Hello, Pyf.
Hello, Pasifal.
10-5 关于编程的调查 :
编写一个while 循环, 询问用户为何喜欢编程。
每当用户输入一个原因后, 都将其添加到一个存储所有原因的文件中。
while True:
reason = input(\"Why do you like programming?\\n\" +
\"(Enter \'quit\' when you are finished)\\n\")
if reason == \'quit\':
break
else:
with open(\'reason.txt\', \'a\') as file:
file.write(\"I like programming because: \" + reason + \"\\n\")
运行过程:
Why do you like programming?
(Enter \'quit\' when you are finished)
It can make a lot of money.
Why do you like programming?
(Enter \'quit\' when you are finished)
I love computers.
Why do you like programming?
(Enter \'quit\' when you are finished)
quit
运行结果(文件reason.txt):
I like programming because: It can make a lot of money.
I like programming because: I love computers.
反思与总结
- 漏写’w’,说明不熟练,加强练习
- 漏写冒号,低级错误,原因不明(???)
继续阅读与本文标签相同的文章
上一篇 :
微信怎么恢复好友?微信怎么找回以前删的好友
下一篇 :
什么是QPS,TPS,吞吐量
-
网络基础技术实践#网络安全基础技术实践课程
2026-05-18栏目: 教程
-
阿里云服务器计算网络增强型实例sn1ne 适合中大型网站及性能要求高的公司业务使用
2026-05-18栏目: 教程
-
前端进阶|第八天 京东笔试题,引用传参赋值无效?
2026-05-18栏目: 教程
-
阿里云弹性伸缩ESS必知必会
2026-05-18栏目: 教程
-
MySQL迁移到Cassandra
2026-05-18栏目: 教程
