其他分享
首页 > 其他分享> > 减去最高和最低的求歌手的分,若输错一直重新输入知道正确

减去最高和最低的求歌手的分,若输错一直重新输入知道正确

作者:互联网

'''
功能:计算歌手得分
作者:Sherry
时间:2021.11.25
'''
m = int(input('有几位参赛选手:'))
for l in range(m):
    scores = []
    for j in range(10):		#有10位评委
        score = float(input('请输入得分:'))
        while True:		#若分数在范围之内那么就导入列表
            if score >= 0 and score <= 10:
                scores.append(score)
                break
            else:	#若没在范围之内那么就重新输入并陷入永正循环
                score = float(input('请输入0-10的数:'))

    average = (sum(scores) - min(scores) - max(scores)) / (len(scores) - 2)
    print('第{}歌手最终得分是{}'.format(l+1, average))

标签:10,得分,歌手,若输错,range,score,减去,input
来源: https://blog.csdn.net/weixin_53547097/article/details/121573332