这个应该怎么写程序?

(python)若干个同学参加测试,分数为A,B,C,D,E五个等级,如果A计5分,B计4分,以此类推,要求输入'q' 或' Q' 或直接回车键退出,输入其他字符则为无效成绩。编写程序求这些同学的平均成绩。

core={"A":5,"B":4,"C":3,"D":2,"E":1}
_=[]
while  True:
    d=input()
    d=d.upper()
    if d=="Q":
        break
    c=core.get(d)
    if c:
        _.append(c)
print(sum(_)/len(_))

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力