python输入10个评委打分,去掉最高分,去掉最低分,求歌 手的平均得分,得分超过90分,输出”*是专业歌手“。得分80~90分 (包含80和90分),输出”网红歌手“;得分低于80分,输出”业余歌 手“。
时间: 2023-05-22 16:03:11 浏览: 173
以下是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,则输出“业余歌手”。
相关问题
用python青年歌手大赛,10个评委打分,去掉最高分,去掉最低分,求歌 手的平均得分,得分超过90分,输出”*是专业歌手“。得分80~90分 (包含80和90分),输出”网红歌手“;得分低于80分,输出”业余歌 手“。
以下是用 Python 实现的代码:
```python
scores = []
for i in range(10):
score = float(input("请输入评委打出的分数:"))
scores.append(score)
scores.remove(max(scores))
scores.remove(min(scores))
avg_score = sum(scores) / len(scores)
if avg_score > 90:
print("*是专业歌手")
elif 80 <= avg_score <= 90:
print("网红歌手")
else:
print("业余歌手")
```
使用该程序,用户可以输入10个评委打出的分数,程序会自动去掉最高分和最低分,计算平均得分,并输出相应的结果。如果得分高于90分,结果为“*是专业歌手”,如果得分在80分到90分之间,结果为“网红歌手”,如果得分低于80分,结果为“业余歌手”。
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 个评委的分数,去掉最高分和最低分后,计算平均分。根据平均分,输出相应的评价。
阅读全文