刚接触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['绩点'])#这里冒号删掉,逗号从引号里拿出来
-
报告相同问题?