studentnum = int(input('请输入学生人数:'))
n = 1
lis = []
f = 0
while True:
。if f ==1:
。。sscore = eval(input(f'请再次输入第{n}位学生成绩:'))
。。if sscore <= 100:
。。。lis.append(sscore)
。。。n += 1
。。。f = 0
。else:
。。studentscore = eval(input(f'请输入第{n}位学生成绩:'))
。。if studentscore > 100:
。。。print('成绩不是百分制,请重新输入')
。。。f = 1
。。else:
。。。lis.append(studentscore)
。。。n += 1
。if n == studentnum+1:
。。break
avgscore = sum(lis)/studentnum
print(f'学生的平均成绩为:{round(avgscore,1)}')
我的好像还写复杂了