Python学生成绩管理系统

img

img

img

img

img

这是Python学生成绩管理系统的初步,我的求平均值和方差运行不出来,排序也没写出来,求指点

依葫芦画瓢在49行添加
print("pingjun -- 输出平均分")
在35行加上
elif choice == "pingjun":
    pingjun()
增加一个pingjun的函数
def pingjun:
    sum_math = 0
    sum_chinese = 0
    sum_english = 0
    for s in student_list:
         sum_math += s["math"]
         sum_chinese += s["chinese"]
         sum_english += s["english"]
    print("数学平均分", sum_math / len(student_list))
    print("语文平均分", sum_chinese / len(student_list))
    print("英语平均分", sum_english / len(student_list))
    
方差的原理一样的,就是(全部分数-平均分)**2再平均

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^