左疯子 发表于 2021-12-5 14:27:40

Student=statistics.readline()有什么问题

statistics=open(r"C:\Users\MSI\Desktop\学生成绩.txt")
n=0
Total=0
max=0
min=100
while True:
    Student=statistics.readline()
    if not Student:
      break
    n=n+1
    Temp=Student.split("    ")
    Mark=int(Temp)
    Total=Total+Mark
    if max<Temp:
      max=Temp
    if min>Temp:
      min=Temp
Average=Total/n   
print("平均成绩:",Average)
print("最高分:",max)
print("最低分:",min)

suchocolate 发表于 2021-12-5 15:26:50

本帖最后由 suchocolate 于 2021-12-5 15:31 编辑

readline读取一行
python文件操作基础:https://www.runoob.com/python3/python3-file-methods.html
另外把题目和原始数据都贴上来,看起来这个题目又更好的解决方法。

lightninng 发表于 2021-12-5 18:44:32

没明白你想问什么,你的代码写的没什么问题,而且逻辑看起来挺清晰的,当然,如果加上注释就更好了~
页: [1]
查看完整版本: Student=statistics.readline()有什么问题