python输入10个评委打分,去掉最高分,去掉最低分,求歌 手的平均得分,得分超过90分,输出”*是专业歌手“。得分80~90分 (包含80和90分),输出”网红歌手“;得分低于80分,输出”业余歌 手“。
时间: 2023-05-22 13:03:11 浏览: 120
以下是Python代码:
```python
scores = []
for i in range(10):
score = int(input("请输入第{}个评委给的分数:".format(i+1)))
scores.append(score)
scores.sort()
scores = scores[1:-1] # 去掉最高分和最低分
avg_score = sum(scores) / len(scores)
if avg_score >= 90:
print("*是专业歌手")
elif 80 <= avg_score < 90:
print("网红歌手")
else:
print("业余歌手")
```
使用该程序,用户可以输入10个评委所给的分数,并执行一些数学计算来评估歌手的能力。如果歌手得到的平均分数超过90分,则输出“*是专业歌手”;如果在80到90分之间,则输出“网红歌手”;如果得分低于80,则输出“业余歌手”。
相关问题
10个评委打分(自输入),去掉最高和最低分求平均分为最终得分运用python
好的,这个问题很简单,请看下面的Python代码实现:
```python
scores = [] # 初始化得分列表
for i in range(10):
score = int(input("请输入第{}个评委的得分:".format(i+1)))
scores.append(score) # 将得分添加到列表中
scores.sort() # 将得分列表排序
scores = scores[1:-1] # 去掉最高和最低分
avg_score = sum(scores) / len(scores) # 计算平均分
print("最终得分为:{:.2f}".format(avg_score))
```
运行程序后,按照提示输入10个评委的得分,程序将自动去掉最高和最低分,并求出平均分作为最终得分。注意,最终得分保留两位小数。
python输入10个评委打分,去掉最高分,去掉最低分,求歌手的平均得分,得分超过90分,输出”是专业歌手“。得分80-90分,输出”网红歌手“;得分低于80分,输出”业余歌手“。
以下是 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_score = sum(scores) / len(scores)
if average_score >= 90:
print("是专业歌手")
elif average_score >= 80 and average_score < 90:
print("网红歌手")
else:
print("业余歌手")
```
根据你输入的 10 个评委的分数,去掉最高分和最低分后,计算平均分。根据平均分,输出相应的评价。