好的,谢谢大家~已经解决了。主要是passlist.appead(list(d))这里错了,应该将字典d的键和值都写进列表里。
应该是判断条件错了,你看看是不是要用studentsum的值进行判断?
我觉得,
您在调用写入合格成绩函数save1(passlist)前,加入一行input(passlist)——利用输入提示字符串打印passlist到终端屏幕——,让程序暂时,检查一下您的passlist列表的内容。