用python输出:输入一个正整数n (n>4),再输入n个实数,求出歌手的得分(保留2位小数)。设一歌唱评奖晚会上有n(n>4)个评委为歌手打分.评分规则:每个评委依次打分,再去掉2个最高分和2个最低分,计算余下的分数平均值为歌手的得分. 输入格式: 在第一行中输入n 在第二行中输入n个分数 输出格式: 在一行中输出平均分数
时间: 2023-12-07 13:15:27 浏览: 177
以下是代码实现:
```python
n = int(input()) # 输入正整数n
scores = list(map(float, input().split())) # 输入n个实数,并将其转换成浮点数列表
scores.sort() # 排序
scores = scores[2:-2] # 去掉2个最高分和2个最低分
avg_score = sum(scores) / len(scores) # 计算平均分数
print("%.2f" % avg_score) # 保留2位小数并输出
```
解释:
首先输入正整数 n,然后输入 n 个实数,并将其转换成浮点数列表。使用 sort() 方法对列表进行排序,然后使用列表切片语法去掉 2 个最高分和 2 个最低分。
接着计算余下分数的平均值作为歌手的得分,使用格式化字符串将结果保留 2 位小数并输出。
相关问题
输入一个正整数n (n>4),再输入n个实数,求出歌手的得分(保留2位小数)。设一歌唱评奖晚会上有n(n>4)个评委为歌手打分.评分规则:每个评委依次打分,再去掉2个最高分和2个最低分,计算余下的分数
以下是Python代码实现:
n = int(input("请输入评委人数:"))
scores = []
for i in range(n):
score = float(input("请输入第{}个评委的分数:".format(i+1)))
scores.append(score)
scores.sort()
total_score = sum(scores[2:-2])
avg_score = total_score / (n-4)
print("歌手的得分为:{:.2f}".format(avg_score))
python输入一个正整数n (n>4),再输入n个实数,求出歌手的得分(保留2位小数)。设一歌唱评奖晚会上有n(n>4)个评委为歌手打分.评分规则:每个评委依次打分,再去掉2个最高分和2个最低分,计算余下的分数平均值为歌手的得分.
在Python中,你可以使用列表来存储评委的打分,然后通过排序去除最高和最低分,最后计算平均值。以下是实现这个功能的代码示例:
```python
def calculate_score():
n = int(input("请输入正整数n(n > 4): "))
scores = [float(score) for score in input(f"请输入{n}个实数,用逗号分隔: ").split(',')] # 获取评委打分
if len(scores) < n or not all(isinstance(score, float) for score in scores):
print("输入错误,请确保所有分数都是有效的实数且数量正确.")
return
# 去掉最高和最低分
scores.sort()
scores = scores[n - 4 : n + (n - 4)] # 取中间n - 4个分数
# 计算平均值并保留两位小数
singer_score = round(sum(scores) / len(scores), 2)
print(f"歌手的得分为: {singer_score}")
calculate_score()
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![html](https://img-home.csdnimg.cn/images/20241231044918.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![py](https://img-home.csdnimg.cn/images/20250102104920.png)