定义一维数组,从键盘输入10个成绩存入一维数组中,然后求出最高成绩,最低成绩和它们在数组中的位置(即数组元素的下标+1)
时间: 2024-02-18 13:01:26 浏览: 55
定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩,输出高于平均成绩的序号。
好的,以下是代码实现:
```python
scores = []
for i in range(10):
score = int(input("请输入第{}个成绩:".format(i+1)))
scores.append(score)
max_score = max(scores)
min_score = min(scores)
max_index = scores.index(max_score) + 1
min_index = scores.index(min_score) + 1
print("最高成绩为{},位置为{};最低成绩为{},位置为{}。".format(max_score, max_index, min_score, min_index))
```
代码运行时会依次提示输入10个成绩,然后输出最高成绩、最低成绩以及它们在数组中的位置。注意,在计算位置时,由于 Python 中的数组下标从0开始,因此需要将位置加1。
阅读全文