如何用Spyder求全班30人的总成绩和平均分

三十个人的成绩应该如何输进去?一个个输还是一次性输

可以一次性输入也可以分开输入
代码如下

# 分30次输入
temlist=[input('请输入一个总成绩') for i in range(30)]
# 一次输入
# Scores=input('请输入所有人成绩,以\',\'隔开:')
# temlist=eval('['+Scores+']')
avg=sum(temlist)/len(temlist)

print(f"平均成绩为:{round(avg,2)}")

img

# 分30次输入
# temlist = [(input(f'请输入第{i}个人学号加成绩,,以\',\'隔开\n示例:000,59.5,60\n请输入:')).split(',') for i in range(3)]
#一次输入
temlist=eval("["+(input('请输入学生成绩\n每名学生成绩用\'[]\'包裹,学生之间用\',\'隔开,每名学生数据之间用\',\'隔开\n示例:[\'000\',59.5,60],[\'001\',60.5,65.5]\n请输入:'))+"]")
tempdict = {}
for i in temlist:
    tempdict[i[0]] = i[1:]
for k, v in tempdict.items():
    avgcors=sum([float(i) for i in v])/len(v)
    print(f"{k}的平均成绩为:{round(avgcors, 2)}")