用python青年歌手大赛,10个评委打分,去掉最高分,去掉最低分,求歌 手的平均得分,得分超过90分,输出”*是专业歌手“。得分80~90分 (包含80和90分),输出”网红歌手“;得分低于80分,输出”业余歌 手“。
时间: 2023-05-22 20:03:05 浏览: 214
以下是用 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 个评委的分数,去掉最高分和最低分后,计算平均分。根据平均分,输出相应的评价。
python10个评委打分(打分成绩由用户输入),去掉一个最高分,去掉一个最低分,中间成绩求平均分为选手的最后得分
好的,这是一个关于Python语言的问题,我可以为您解答。以下是一个简单的实现:
```python
scores = []
# 让用户输入10个评委的分数
for i in range(10):
score = float(input("请输入第{}个评委的分数:".format(i+1)))
scores.append(score)
# 去掉一个最高分和一个最低分
scores.remove(max(scores))
scores.remove(min(scores))
# 计算平均分
average_score = sum(scores) / len(scores)
# 输出选手的最后得分
print("选手的最后得分为:{:.2f}".format(average_score))
```
以上程序会让用户输入10个评委的分数,然后去掉一个最高分和一个最低分,最后计算平均分并输出选手的最后得分。
阅读全文