编写函数writeFile(n),其功能是打开一个文件,文件名称为“data.txt”,将考生本人的学号姓名和文字“健康状况判断!”写入文件中n次。
时间: 2024-03-19 15:46:04 浏览: 39
好的,下面是实现的Python代码:
```python
def writeFile(n):
with open("data.txt", "w") as f:
for i in range(n):
f.write("学号:xxx 姓名:xxx 健康状况判断!\n")
```
这个函数首先使用`with open("data.txt", "w") as f`语句打开一个名为"data.txt"的文件,并将文件对象保存在变量`f`中。然后使用`for`循环将学号、姓名和健康状况判断的文字写入文件中n次(注意最后要加上换行符`\n`)。最后使用`with`语句自动关闭文件。
相关问题
编写函数writeFile(),其功能是打开一个文件,文件名称为“data.txt”,将考生本人的学号姓名和文字“健康状况判断!”写入文件中n次。
好的,这是一个可以实现你要求的 Python 代码示例:
```python
def writeFile(n, student_id, name):
with open("data.txt", "w") as f:
for i in range(n):
f.write(f"{student_id} {name} 健康状况判断!\n")
```
这个函数接受三个参数:`n`代表写入次数,`student_id`代表学生的学号,`name`代表学生的姓名。
函数使用了 `with` 语句打开文件,这样在写入完成后会自动关闭文件,避免了忘记关闭文件的情况。
在循环中,我们使用 `f.write()` 函数将学生的学号、姓名和“健康状况判断!”写入文件中,并加上一个换行符 `\n` 以便于阅读。
你可以调用这个函数来实现你的要求,比如:
```python
writeFile(3, "20210001", "张三")
```
这样会将“20210001 张三 健康状况判断!”写入文件 `data.txt` 三次。
阅读全文