编写一个 while 循环,提示用户输入其名字。收集用户输入的所有名字,将其写入 guest_book.txt ,并确保这个文件中的每条记录都独占一行。
from pathlib import Path
path = Path('guest_book.txt')
contents = "请输入你的姓名(最后一位请输入'q'): \n"
guest_names = []
while True:
name = input(contents)
if name == 'q':
break
guest_names.append(name)
guest_book = ''
for name in guest_names:
guest_book += f"{name}\n"
path.write_text(guest_book)
print(guest_book)
输出结果:
请输入你的姓名(最后一位请输入'q'):
张三
请输入你的姓名(最后一位请输入'q'):
李四
请输入你的姓名(最后一位请输入'q'):
王五
请输入你的姓名(最后一位请输入'q'):
徐六
请输入你的姓名(最后一位请输入'q'):
q
张三
李四
王五
徐六
标签:10.5,guest,Python,book,names,姓名,访客,输入,name
From: https://blog.csdn.net/weixin_43879615/article/details/143681284