发布网友 发布时间:2022-05-04 11:43
共3个回答
热心网友 时间:2022-04-18 23:53
n = int(input('请输入总共几名评委:'))
li = []
for i in range(n):
li.append(float(input('请输入第%d名评委评分:' % (i+1))))
print('该歌手最终成绩为:' + str((sum(li)-max(li)-min(li))/(n-2)))
追问请问怎么修改不输出评委,还有结果需要保留一位小数
如果不要第几名评委那些就直接删掉好了。
保留1位小数可以用format函数
n = int(input('请输入总共几名评委:'))
li = []
for i in range(n):
li.append(float(input('请输入评分:')))
print('该歌手最终成绩为:{:.1f}'.format((sum(li)-max(li)-min(li))/(n-2)))
热心网友 时间:2022-04-19 01:11
#比赛评分计算
n=int(input(''))
score=[]
for i in range (n):
m=input('')
score.append(eval(m))
score=sorted(score)
lt=score[1:n-1]
score=sum(lt)/len(lt)
print("该歌手最终成绩为{:.1f}".format(score))
热心网友 时间:2022-04-19 02:46
#刚刚验证过,是正确的