首页 > 试题广场 >

当前目录下有一个文件名为score3.txt的文本文件,

[问答题]

当前目录下有一个文件名为score3.txt的文本文件,存放着某班学生的学号和其两门专业课的成绩。分别用函数实现以下功能:

定义函数function1,计算每个学生的平均分(取整数),并将所有学生的学号和平均分在屏幕上输出。(函数参数为要读取文件的文件名)

def function1(flname):

#函数代码

function1(" c :\\ test\\ score3.txt")

def function1(flname):
    f=open(flname)
    a=f.readlines()
    del a[0]
    L3=[]
    for line in a:
        line=line.strip()
        L1=line.split()
        avg_score=int((int(L1[1])+int(L1[2]))/2)
        L3.append([L1[0],avg_score])
    f.close()
    print("学号 平均分")
    for L2 in L3:
        print(L2[0]+" "+str(L2[1]))

发表于 2017-12-28 15:27:25 回复(0)