
刚接触python,不知道哪里错了,一直报语法错误,求帮忙解惑,谢谢
n = int(input("输入学生人数:"))
lst = []
for i in range(n):
姓名 = input(f"第{i+1}个学生的姓名:")
学号 = input(f"第{i+1}个学生的学号:")
a = float(input(f"第{i+1}个学生的语文课程的平时成绩:"))
b = float(input(f"第{i+1}个学生的语文课程的期末成绩:"))
c = float(input(f"第{i+1}个学生的数学课程的平时成绩:"))
d = float(input(f"第{i+1}个学生的数学课程的期末成绩:"))
e = float(input(f"第{i+1}个学生的英语课程的平时成绩:"))
f = float(input(f"第{i+1}个学生的英语课程的期末成绩:"))
stu = {"姓名":姓名,"学号":学号,"a":a,"b":b,"c":c,"d":d,"e":e,"f":f}#逗号改成冒号
stu["绩点"] = round((a+b+c+d+e+f)/120,2)
lst.append(stu)
print(*lst,sep='\n')
lst.sort(key=lambda x: x['绩点'], reverse=True)
for x in lst:
print('姓名:',x['姓名'],'学号:',x['学号'],'绩点:',x['绩点'])#这里冒号删掉,逗号从引号里拿出来