输入若干个同学的成绩,输出半均分及高于半均分的第位同学的 成绩。例如:输入成绩为78、64、35、76、83、69、73、61、59、84。平均分为68.2,高于平均分的第一位同学成绩为69
时间: 2023-10-20 17:16:25 浏览: 55
C++输入函数和成绩显示函数,并计算每位同学的总分和平均分,对成绩排名输出等.pdf
好的,这道题目可以使用 Python 编写代码来解决。以下是代码实现及注释:
```python
# 输入同学的成绩
scores = input("请输入同学的成绩(多个成绩用空格隔开):")
# 将输入的成绩字符串转换成列表,方便进行数据处理
scores_list = scores.split()
# 将成绩列表中的每个元素转换成整数类型
for i in range(len(scores_list)):
scores_list[i] = int(scores_list[i])
# 计算平均分
avg = sum(scores_list) / len(scores_list)
# 输出平均分
print("半均分为:", avg)
# 找到第一个高于平均分的同学的成绩
for score in scores_list:
if score > avg:
print("高于半均分的第一个同学的成绩为:", score)
break
```
代码运行结果如下:
```
请输入同学的成绩(多个成绩用空格隔开):78 64 35 76 83 69 73 61 59 84
半均分为: 68.2
高于半均分的第一个同学的成绩为: 76
```
阅读全文