Python题输入一个班的学生成绩,打印平均分,以及高于平均分的学生成绩。
时间: 2024-04-27 11:04:34 浏览: 55
好的,这个问题可以回答。以下是Python代码示例:
```python
scores = input("请输入学生成绩,以空格分隔:").split()
scores = [int(score) for score in scores]
average_score = sum(scores) / len(scores)
print(f"平均分为:{average_score:.2f}")
above_average_scores = [score for score in scores if score > average_score]
print("高于平均分的学生成绩为:", end="")
for score in above_average_scores:
print(score, end=" ")
```
样例输入:
```
90 80 95 85 92
```
样例输出:
```
平均分为:88.40
高于平均分的学生成绩为:90 95 92
```
相关问题
输入一个班的学生成绩,打印平均分,以及高于平均分的学生成绩。
好的,这个问题是关于计算的,可以回答。以下是代码:
```python
scores = input("请输入学生成绩,用空格隔开:").split()
scores_list = [int(score) for score in scores]
average_score = sum(scores_list) / len(scores_list)
print("平均分为:", average_score)
print("高于平均分的学生成绩为:", end='')
for score in scores_list:
if score > average_score:
print(score, end=' ')
```
希望能够解答您的问题。
用python输入一个班的学生成绩,打印平均分,以及高于平均分的学生成绩,成绩可以包含一位小数
好的,这是一个关于编程的问题。下面是Python的代码来满足您的需求:
```
scores = input("请输入学生成绩,用空格隔开:") # 输入学生成绩
scores_list = scores.split() # 将输入的字符串转换为列表
scores_float = [float(x) for x in scores_list] # 将列表中的字符串转换为浮点数
avg_score = sum(scores_float) / len(scores_float) # 计算平均分
above_avg_score = [x for x in scores_float if x > avg_score] # 找出高于平均分的成绩
print("平均分为:{:.1f}".format(avg_score))
print("高于平均分的成绩为:", above_avg_score)
```
希望这能帮助您!