用python编写一个程序,输入评委人数,评委评分0到100,如果不是这个范围,重新输入这个平分,去掉最高分和最低分,求平均分
时间: 2023-06-01 14:02:02 浏览: 194
以下是一个用Python编写的程序,可以实现上述要求:
```
num_judges = int(input("请输入评委人数:"))
scores = []
for i in range(num_judges):
score = int(input("请输入第%d位评委的评分:" % (i+1)))
while score < 0 or score > 100:
score = int(input("请输入0到100之间的评分:"))
scores.append(score)
scores.sort()
scores = scores[1:-1]
average_score = sum(scores) / len(scores)
print("去掉最高分和最低分后的平均分是:%.2f" % average_score)
```
程序首先要求用户输入评委人数,然后依次输入每个评委的评分。如果评分不在0到100之间,程序会要求用户重新输入。输入完所有评分后,程序将评分列表进行排序,去掉最高分和最低分后求平均分,最后输出结果。
阅读全文