补充代码,实现将n位学生成绩保存到文件“score.csv”中,其中学生成绩由randind()生成的[60,100]的整数,学号从2023101顺序编号,“score.csv”文件的内容如图所示。 注意:不要输入多余的空格,字符串标记请使西文单引号! image.png from random import* seed(10) def getnum(): ls= ['学号','语文','数学','外语',\n] n=eval(input()) for i in range(1,n+1): ls_s=['202310'+str(i)] for j in range(3): ls_s.append( str(randint(60,100)) ) ls.append(ls_s) return ls def savefile(lst): f=open('score.csv','w+') print(f) for row in lst: f.write( ','.join(map(str,row)+'\n' ) f.close() n=getnum() savefile(n)
时间: 2024-03-19 07:41:44 浏览: 87
补充后的代码如下所示:
```python
from random import *
seed(10)
def getnum():
ls = ['学号', '语文', '数学', '外语']
n = eval(input())
for i in range(1, n+1):
ls_s = ['202310' + str(i)]
for j in range(3):
ls_s.append(str(randint(60, 100)))
ls.append(ls_s)
return ls
def savefile(lst):
f = open('score.csv', 'w+')
for row in lst:
f.write(','.join(map(str, row)) + '\n')
f.close()
n = getnum()
savefile(n)
```
这段代码补充了一个名为`savefile`的函数,用于将学生的成绩保存到文件中。在函数中,首先打开文件`score.csv`,然后使用循环将每个学生的信息写入文件中,每个学生的信息使用逗号分隔。最后,关闭文件。
阅读全文