用python青年歌手大赛,10个评委打分,去掉最高分,去掉最低分,求歌 手的平均得分,得分超过90分,输出”*是专业歌手“。得分80~90分 (包含80和90分),输出”网红歌手“;得分低于80分,输出”业余歌 手“。
时间: 2023-05-22 21:03:10 浏览: 44
好的,这是一个经典的求平均分的问题,可以使用Python来解决。以下是一个示例代码:
```python
scores = [92, 87, 85, 88, 90, 89, 94, 84, 86, 91]
scores.remove(max(scores)) #去掉最高分
scores.remove(min(scores)) #去掉最低分
average_score = sum(scores) / len(scores)
if average_score >= 90:
print("*是专业歌手")
elif 80 <= average_score < 90:
print("网红歌手")
else:
print("业余歌手")
```
希望这个代码可以解决您提出的问题。
相关问题
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代码学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一个最低分计算其余4位评委的平均分,作为选手的最终得分。从键盘输入依次输入6位评委评分,输出最高分,输出最低分,并输出选手最后得分。
以下是Python代码:
```python
scores = []
for i in range(6):
score = float(input("请输入第%d位评委的评分:" % (i+1)))
scores.append(score)
max_score = max(scores)
min_score = min(scores)
scores.remove(max_score)
scores.remove(min_score)
avg_score = sum(scores) / len(scores)
print("最高分为:", max_score)
print("最低分为:", min_score)
print("选手的最终得分为:", avg_score)
```
输入6位评委的评分后,程序会输出最高分,最低分和选手的最终得分。注意,程序中使用了列表来存储评委的评分,并使用了列表的remove方法去掉最高分和最低分。
阅读全文