1.编写程序:输入10个学生的计算机软件基础课程成绩,求平均成绩、最高分,并用选择法对成绩由小到大进行排序。
时间: 2024-01-24 17:20:09 浏览: 72
以下是Python代码实现:
```python
scores = [] # 用于存放学生成绩的列表
# 输入学生成绩
for i in range(10):
score = float(input("请输入第{}个学生的成绩:".format(i+1)))
scores.append(score)
# 计算平均成绩
average_score = sum(scores) / len(scores)
print("平均成绩为:{}".format(average_score))
# 查找最高分
max_score = max(scores)
print("最高分为:{}".format(max_score))
# 选择法排序
for i in range(len(scores)-1):
for j in range(i+1, len(scores)):
if scores[i] > scores[j]:
scores[i], scores[j] = scores[j], scores[i]
print("按成绩从小到大排序后的结果为:{}".format(scores))
```
运行结果如下:
```
请输入第1个学生的成绩:89.5
请输入第2个学生的成绩:92.0
请输入第3个学生的成绩:85.5
请输入第4个学生的成绩:78.0
请输入第5个学生的成绩:91.5
请输入第6个学生的成绩:86.5
请输入第7个学生的成绩:80.5
请输入第8个学生的成绩:83.0
请输入第9个学生的成绩:88.5
请输入第10个学生的成绩:90.0
平均成绩为:87.5
最高分为:92.0
按成绩从小到大排序后的结果为:[78.0, 80.5, 83.0, 85.5, 86.5, 88.5, 89.5, 90.0, 91.5, 92.0]
```
阅读全文