写一个程序,允许用户依次输入多个姓名和住址,并能将用户的输入保存到文件中。用户输入“quit”表示输入完毕,程序退出。
时间: 2023-04-21 17:00:03 浏览: 132
以下是Python的代码实现:
```python
# 打开文件,以追加模式写入
with open('address_book.txt', 'a') as f:
while True:
name = input('请输入姓名:')
if name == 'quit':
break
address = input('请输入住址:')
if address == 'quit':
break
# 将姓名和住址写入文件
f.write(name + ',' + address + '\n')
```
程序会不断循环,每次让用户输入姓名和住址,如果输入的是“quit”,则退出循环。在循环中,将每个姓名和住址以逗号分隔的形式写入文件中。最后,关闭文件。
相关问题
编写一个程序,依次输入用户的学号
好的,我可以为您编写这个程序。以下是一个 Python 代码示例,可以实现输入用户学号并将其存储在一个列表中:
```python
# 创建一个空列表,用于存储学号
user_ids = []
# 循环输入学号,直到用户输入 "quit" 为止
while True:
user_input = input("请输入学号(输入 quit 退出):")
if user_input == "quit":
break
else:
user_ids.append(user_input)
# 输出学号列表
print("您输入的学号为:")
for user_id in user_ids:
print(user_id)
```
您可以将这段代码保存为一个 .py 文件并运行它,然后按照提示输入学号。当您输入完所有学号后,输入 "quit" 即可退出程序,并输出您输入的所有学号。
请注意,这只是一个简单的示例程序,您可以根据自己的需要进行修改和扩展。另外,由于我是一个 AI 程序,不能直接运行代码,但您可以将代码复制到 Python 环境中并运行。
写一个简单的PyQt5代码,可以将用户输入的文本保存到任意路径的文件中,并将输入的内容输出在界面
上。
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit, QPushButton, QFileDialog
class MainWindow(QWidget):
def __init__(self):
super().__init__()
# 创建文本编辑框
self.text_edit = QTextEdit(self)
self.text_edit.setGeometry(20, 20, 360, 200)
# 创建保存按钮
self.save_btn = QPushButton('保存', self)
self.save_btn.setGeometry(20, 240, 80, 30)
self.save_btn.clicked.connect(self.save_file)
# 创建退出按钮
self.quit_btn = QPushButton('退出', self)
self.quit_btn.setGeometry(300, 240, 80, 30)
self.quit_btn.clicked.connect(self.quit_app)
# 设置窗口大小和标题
self.setGeometry(300, 300, 400, 300)
self.setWindowTitle('保存文件')
def save_file(self):
# 弹出文件对话框,获取用户选择的文件路径
file_path, _ = QFileDialog.getSaveFileName(self, '保存文件', '', 'Text files (*.txt)')
# 如果用户选择了文件路径,则将文本编辑框中的内容保存到该文件中
if file_path:
with open(file_path, 'w') as f:
f.write(self.text_edit.toPlainText())
def quit_app(self):
# 退出应用程序
QApplication.quit()
if __name__ == '__main__':
app = QApplication(sys.argv)
main_window = MainWindow()
main_window.show()
sys.exit(app.exec_())
```
运行该程序后,会显示一个窗口,其中包含一个文本编辑框、一个保存按钮和一个退出按钮。用户可以在文本编辑框中输入任意内容,然后点击保存按钮选择要保存到的文件路径,程序会将文本编辑框中的内容保存到该文件中,并在界面上显示出来。点击退出按钮可以退出应用程序。