用python青年歌手大赛,10个评委打分,去掉最高分,去掉最低分,求歌 手的平均得分,得分超过90分,输出”*是专业歌手“。得分80~90分 (包含80和90分),输出”网红歌手“;得分低于80分,输出”业余歌 手“。
时间: 2023-05-22 13:03:05 浏览: 216
以下是用 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和90分),输出”网红歌手“;得分低于80分,输出”业余歌 手“。
以下是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中五个评委打分,去掉最高分和最低分,求取平均值喂选手我最终得分的代码
以下是Python代码示例:
```python
scores = [9.0, 8.5, 7.8, 8.2, 9.5]
scores.remove(max(scores))
scores.remove(min(scores))
average_score = sum(scores) / len(scores)
print("选手得分为:", average_score)
```
输出结果:
```
选手得分为: 8.3
```
请注意,这只是一个简单的示例代码,如果您需要更复杂的功能(例如处理输入,处理不同数量的评委等),则需要更完整的代码。
阅读全文