、在歌星大赛中,有10个评委为歌手打分,分数为1-100分。歌手最后得分为:去掉一个最高分和一个最低分后的平均值。请编写程序,输入10个分数,计算平均值。
时间: 2024-02-17 15:04:36 浏览: 91
好的,以下是 Python 代码实现:
```python
scores = [] # 存储10个分数的列表
for i in range(10):
score = int(input("请输入第{}个评委的分数:".format(i+1)))
scores.append(score)
# 去掉最高分和最低分
scores.remove(max(scores))
scores.remove(min(scores))
# 计算平均分数
avg_score = sum(scores) / len(scores)
print("歌手的最终得分为:{:.2f}".format(avg_score))
```
以上代码中,我们使用`scores`列表存储输入的10个分数,然后使用`max()`和`min()`函数去掉了列表中的最高分和最低分。最后,计算剩下分数的平均值并输出。
相关问题
2、在歌星大赛中,有10个评委为歌手打分,分数为1-100分。歌手最后得分为:去掉一个最高分和一个最低分后的平均值。请编写程序,输入10个分数,计算平均值。
好的,针对您的问题,我可以给您提供一个 Python 代码的实现。
代码如下:
```python
scores = []
for i in range(10):
score = int(input("请输入第%d个评委的分数:" % (i+1)))
scores.append(score)
scores.remove(max(scores))
scores.remove(min(scores))
average = sum(scores) / len(scores)
print("最终得分为:%.2f" % average)
```
以上代码会依次输入10个评委的分数,并将这些分数存储在一个列表中。然后,它会从列表中删除最高分和最低分,并计算剩余分数的平均值。最后输出最终得分。
希望这个代码能够帮到您。
Python在歌星大赛中,有10个评委为歌手打分,分数为1-100分。歌手最后得分为:去掉一个最高分和一个最低分后的平均值。请编写程序,输入10个分数,计算平均值。保存为0102.py
好的,以下是0102.py的代码实现:
```python
scores = [] # 创建空列表存储分数
for i in range(10):
score = int(input("请输入第%d个评委的分数:" % (i+1)))
scores.append(score) # 将分数添加到列表中
scores.sort() # 对分数从小到大排序
average = sum(scores[1:-1]) / 8 # 去掉最高分和最低分后的平均分
print("去掉一个最高分和一个最低分后的平均分为:%.2f" % average)
```
运行程序后,按照提示输入10个评委的分数,程序将自动计算去掉最高分和最低分后的平均分并输出结果。
阅读全文