用一个列表保存某班学生的python课成绩,并输出最高分、最低分和平均分。
要求 (1)用循环结构实现:成绩从键盘输入,当用户输入-1就表示输入終止
(2)输出的平均分保留2位小数
这个具体应该怎么做,用列表保存又要用键盘输入。到底该怎么做。
a=[]
while 1:
n=int(input())
if n==-1:
break
a.append(n)
# 后续计算代码
maxScore=max(a)
minScore=min(a)
avgScore=sum(a)/len(a)
print(maxScore,minScore,'{:.2f}'.format(avgScore))
score=[]
while True:
inp=int(input("请输入成绩:"))
if inp==-1:
print('%.2f' %f sum(inp))
break
else:
score.append(inp)