大一刚接触python 如何向文件换行输入整数

输入文件的文件名为 grade.txt向输入文件输入整数计算出 grade. txt中所有分数的最高分,最低分和平均分并分3行存入result.txt的文件内,平均分保留1位小数

img

img

一般做模拟练习的话都是使用随机数,所以可以先生成一个0到100的随机数列表,后面的就简单了

import random

keys = [random.randint(0,100) for _ in range(20)]

with open('grade.txt','w') as o:
    o.write('\n'.join(map(str,keys)))

with open('result.txt','w') as o:
    o.write(str(max(keys))+'\n')
    o.write(str(min(keys))+'\n')
    avg=round(sum(keys)/len(keys),1)
    o.write(str(avg)+'\n')