python编写一个while循环,提示用户输入名字。用户输入名字后,在屏幕上打印一句问候语,并将一条到访记录添加到文件 guest_book.txt 中。确保这个文件中的每条记录都独占一行。
时间: 2024-01-21 12:17:01 浏览: 110
输入一个名字后面自动批量提取显示多列的信息方法二
可以使用以下代码实现:
```python
filename = 'guest_book.txt'
while True:
name = input("请输入您的名字:")
if name == 'q':
break
print(f"欢迎您,{name}!")
with open(filename, 'a') as file_object:
file_object.write(name + '\n')
```
上述代码中,我们使用 `while` 循环来实现反复提示用户输入名字的功能,并且在用户输入名字后,使用 `print` 函数输出一句问候语。同时,我们使用 `with open()` 语句打开名为 `guest_book.txt` 的文件,并使用 `a` 模式打开(以追加模式写入),并将用户名字写入文件中,并且每条记录独占一行。当用户输入 `q` 时,我们使用 `break` 语句退出循环。
阅读全文