日更成长营自学编程Python

自学Python:统计学生成绩

2022-04-10  本文已影响0人  小强聊成长

有5个学生,每个学生有三门课程的成绩需要统计。要求从键盘输入学生的学号、姓名以及三门课程的成绩,计算出平均成绩,并将原有的数据和计算出的平均成绩存放在电脑文件chengji.txt中。

下面直接上代码:

########################

if __name__ == '__main__':

    stu = [['', '', 0, 0] for i in range(5)]

    for i in range(5):# 输入5个学生信息

        print('\n请输入第%d个学生的信息:' % (i + 1))

        stu[i][0] = input('学号:')

        stu[i][1] = input('姓名:')

        sum = 0

        for j in range(3):# 求出平均成绩

            stu[i][2] = int(input('成绩 %d:' % (j + 1)))

            sum += stu[i][2]

            stu[i][3] = sum // 3.0

    with open('chengji', 'w', encoding='utf-8') as fp:  # 打开文件

        print('学号,姓名,成绩,平均分', file=fp)

        for i in range(5):

            fp.write('{0},{1},{2},{3}\n'.format(stu[i][0], stu[i][1], stu[i][2], stu[i][3]))                                                                                        # 将学生信息写入文件

    fp.close()      # 关闭文件

########################

执行结果如下:

请输入第1个学生的信息:

学号:1

姓名:张三

成绩 1:89

成绩 2:87

成绩 3:90

请输入第2个学生的信息:

学号:2

姓名:李四

成绩 1:99

成绩 2:100

成绩 3:98

请输入第3个学生的信息:

学号:3

姓名:王五

成绩 1:78

成绩 2:76

成绩 3:80

请输入第4个学生的信息:

学号:4

姓名:赵六

成绩 1:95

成绩 2:93

成绩 3:99

请输入第5个学生的信息:

学号:5

姓名:王二

成绩 1:100

成绩 2:99

成绩 3:98

打开文件获取的结果如下:

________________END______________

上一篇 下一篇

猜你喜欢

热点阅读