python十大歌手评委打分
时间: 2023-12-15 18:33:01 浏览: 332
以下是Python实现十大歌手评委打分的代码:
```python
# 定义一个空列表,用于存储评委打分
score_list = []
# 循环输入10位评委的打分
for i in range(1, 11):
score = int(input(f"第{i}位评委评分:"))
score_list.append(score)
# 对打分列表进行排序,并去掉最高分和最低分
score_list.sort()
score_list = score_list[1:-1]
# 计算平均分
avg_score = sum(score_list) / len(score_list)
# 输出选手最终得分
print('选手最终得分为:', avg_score)
```
以上代码实现了输入10位评委的打分,去掉最高分和最低分,计算平均分并输出选手最终得分的功能。
相关问题
十大歌手评委打分python
以下是一个简单的十大歌手评分程序的 Python 代码示例:
```python
singers = ["张三", "李四", "王五", "赵六", "钱七", "孙八", "周九", "吴十", "郑十一", "冯十二"]
scores = []
print("请为以下十位歌手打分(0-10分):")
for singer in singers:
score = input(singer + "的得分为:")
scores.append(int(score))
print("\n评分结果如下:")
for i in range(len(singers)):
print(singers[i] + "的得分为:" + str(scores[i]))
print("\n平均得分为:" + str(sum(scores) / len(singers)))
```
这个程序首先定义了一个歌手列表和一个得分列表。然后,它提示用户为每位歌手打分,并将得分添加到得分列表中。最后,程序按顺序输出每个歌手的得分,并计算并输出所有歌手的平均得分。
十大歌手评委随机打分python
您好,对于您提出的问题,可以利用Python的random模块生成评委的随机打分,然后通过一定的算法计算出最终得分。以下是一段Python代码示例:
``` python
import random
# 生成10个评委的随机打分
scores = []
for i in range(10):
score = round(random.uniform(60, 100), 1) # 生成60-100之间的随机分数,保留一位小数
scores.append(score)
# 计算最终得分(去掉最高分和最低分后的平均分)
scores.remove(max(scores))
scores.remove(min(scores))
final_score = round(sum(scores) / len(scores), 1)
print("最终得分为:{}".format(final_score))
```
以上代码利用random模块生成10个60-100之间的随机分数,然后去掉其中的最高分和最低分,计算出剩余分数的平均值作为最终得分。您可以根据实际情况进行修改和调整。
阅读全文