学生信息处理

bm961782 程序题 共 个子题

题目说明

编写一个Python程序,实现以下功能:

(1)创建一个名为"students.txt"的文件;

(2)向文件中写入3个学生的信息(姓名、年龄、成绩),每行一个学生;

图

(3)读取文件内容并打印出来;

(4)计算并打印学生的平均成绩,保留两位小数。

程序:

with open('students.txt', '        ①        ') as f:
    f.write("张三 20 85\n")
    f.write("李四 21 92\n")
    f.write("王五 19 78\n")
print("学生信息:")
with open('students.txt', '        ②        ') as f:
    students = f.        ③        ()
    total_score = 0
    count = 0
    for student in students:
        print(         ④        .strip())
        _, _, score = student.split()
        total_score += int(score)
        count += 1
average = total_score / count
print(f"学生的平均成绩为:{average:        ⑤        }")

评分标准

(1)w(或等效答案);(2分)

(2)r(或等效答案);(2分)

(3)readlines(或等效答案);(2分)

(4)student(或等效答案);(2分)

(5).2f(或等效答案)。(2分)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧