编写程序,模拟决赛现场最终成绩的计算过程。假设有5个评委,依次输入每个评委的打分,要求分数介于0~100.输完所有打分之后,去掉一个最高分,去掉一个最低分,剩余分数为最后得分
时间: 2024-03-10 11:48:51 浏览: 127
模拟决赛现场最终成绩计算.py
5星 · 资源好评率100%
好的,我来为您编写一个Python程序来模拟决赛现场最终成绩的计算过程。请看以下代码:
```python
scores = []
for i in range(5):
score = int(input("请输入第%d位评委的打分(0~100):" % (i+1)))
while score < 0 or score > 100:
score = int(input("输入无效,请重新输入第%d位评委的打分(0~100):" % (i+1)))
scores.append(score)
scores.sort()
final_score = sum(scores[1:4]) / 3
print("最终得分为:%.2f" % final_score)
```
程序首先创建一个空列表scores来存储每个评委的打分。然后通过for循环依次输入每个评委的打分,要求分数介于0~100之间。输入时,如果分数不在0~100之间,则需要重新输入。接下来,对scores列表进行排序,去掉一个最高分和一个最低分,只保留剩余的三个分数,计算平均值即为最终得分。最后,程序输出最终得分。
希望这个程序能够满足您的需求!
阅读全文