用python实现从键盘上输入7位评委给选手的打分,去掉一个最高分,去掉一个最低分,然后求剩下分数的平均分为选手最后得分。请编写程序完成一个选手的计分。
时间: 2024-05-05 10:18:00 浏览: 214
好的,我可以帮您完成这个任务。请看以下代码:
```python
scores = []
for i in range(7):
score = int(input(f"请输入第{i+1}位评委的打分: "))
scores.append(score)
max_score = max(scores)
min_score = min(scores)
scores.remove(max_score)
scores.remove(min_score)
avg_score = sum(scores) / len(scores)
print(f"选手的最终得分为: {avg_score}")
```
这个程序实现了从键盘上输入7位评委给选手的打分,去掉一个最高分,去掉一个最低分,然后求剩下分数的平均分为选手最后得分。程序会依次提示您输入每位评委的打分,然后计算得出选手的最终得分并输出。
相关问题
5.从键盘上输入7位评委给选手的打分,去掉一个最高分,去掉一个最低分,然后求剩下分数的平均分为选手最后得分。请编写程序完成一个选手的计分。
这是一个计算题,非常简单。请看以下代码:
```python
scores = input("请输入7位评委的打分,用空格隔开:")
scores_list = scores.split(" ")
scores_list = [int(i) for i in scores_list]
scores_list.sort()
scores_list = scores_list[1:6]
avg_score = sum(scores_list) / 5
print("该选手的最终得分为:", avg_score)
```
输入示例:9 8 7 6 5 4 10
输出示例:该选手的最终得分为: 7.0
Python代码学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一个最低分计算其余4位评委的平均分,作为选手的最终得分。从键盘输入依次输入6位评委评分,输出最高分,输出最低分,并输出选手最后得分。
以下是Python代码:
```python
scores = []
for i in range(6):
score = float(input("请输入第%d位评委的评分:" % (i+1)))
scores.append(score)
max_score = max(scores)
min_score = min(scores)
scores.remove(max_score)
scores.remove(min_score)
avg_score = sum(scores) / len(scores)
print("最高分为:", max_score)
print("最低分为:", min_score)
print("选手的最终得分为:", avg_score)
```
输入6位评委的评分后,程序会输出最高分,最低分和选手的最终得分。注意,程序中使用了列表来存储评委的评分,并使用了列表的remove方法去掉最高分和最低分。
阅读全文