学生参加精英奖学金评选,有5位评委,使用列表输入5位评委的分数,求这位学生的平均得分(去掉一个最高分和一个最低分)。
定义一个列表,遍历五次输入评委打分情况,输入后,对列表进行排序,然后去掉最大值、最小值求平均数
scores=[]
for i in range(5):
scores.append(int(input('请输入第%d位评委的分数:'%(1+i))))
scores.sort()
average=0
for i in range(1,len(scores)-1):
average+=scores[i]
print("平均得分:%.2f"%(average/(len(scores)-2)))
写出你的初始思路吧……
nums = [9.8, 8.8, 9, 10, 7.7]
nums.remove(min(nums)) # 去掉一个最低分
nums.remove(max(nums)) # 去掉一个最高分
print(sum(nums)/len(nums)) # 求平均分