编写一个 while 循环,提示用户输入其名字。用户输入其名字后,在屏幕上打印一句问候语(“欢迎来到阳光学院!”),并将一条访问记录(记录用户名字即可)添加到文件 guest_book.txt 中。确保这个文件中的每条记录都独占一行。
时间: 2024-03-03 13:49:33 浏览: 42
下面是一个实现该功能的 Python 代码:
```python
filename = 'guest_book.txt'
while True:
# 提示用户输入名字
name = input("请输入您的名字:")
# 打印问候语
print("欢迎来到阳光学院!")
# 将用户名字添加到文件中
with open(filename, 'a') as file_object:
file_object.write(name + '\n')
# 询问是否继续输入
response = input("是否继续输入?(yes/no)")
if response == 'no':
break
```
首先定义了一个文件名变量 `filename`,用于存储访问记录。然后通过一个 while 循环,提示用户输入名字,打印问候语,并将用户名字添加到文件中。在添加用户名字到文件时,使用了文件模式 `'a'`,表示在文件末尾添加内容,并且每次添加都另起一行。最后询问用户是否继续输入,如果回答“no”则跳出循环。
相关问题
python编写一个while循环提示用户输入名字 用户输入名字之后在屏幕上打印一句问候语 将一条访问记录添加到文件中 确保这个文件中的每条记录都独占一行
下面是代码实现:
```python
filename = 'visitors.txt' # 记录访问记录的文件名
while True:
name = input("请输入您的名字:")
print("您好," + name + "!欢迎访问我们的网站。")
with open(filename, 'a') as f:
f.write(name + '\n') # 将访问者名字添加到文件中,每个名字占一行
```
代码解释:
- `filename` 变量存储了访问记录的文件名。
- `while` 循环会不断提示用户输入名字,并对用户进行问候。
- `with open()` 语句打开文件并以追加(`'a'`)模式写入文件。每次循环都会将访问者的名字添加到文件中,每个名字占一行。
编写一个while循环,提示用户输入名字。用户输入名字后,在屏幕上打印一句问候语,并将一条到访记录添加到文件 guest_book.txt 中。确保这个文件中的每条记录都独占一行
下面是代码实现:
```python
while True:
name = input("请输入您的名字:")
if name == 'quit':
break
print("您好," + name + "!欢迎光临!")
with open('guest_book.txt', 'a') as file_object:
file_object.write(name + "\n")
```
这个while循环会不断地提示用户输入名字,直到用户输入“quit”为止。对于每个名字,程序都会在屏幕上打印一句问候语,并将该名字添加到文件 guest_book.txt 中。注意,每条记录都要独占一行,所以在写入文件时要记得加上换行符"\n"。