2.新建一个空列表哦,向其中添加10名同学的成绩(百分制)。显示此列表中所有成绩的最高成绩,最低成绩,平均成绩。将列表降序排序后,使用切片显示前三名成绩,后三名的成绩,排在第3名到第5名成绩;使用切片在列表首部插入一个100分,在尾部追加一个0分;使用切片将此时的列表的后五个数全部替换为60;使用切片删除倒数第1,3,5三个数;最后显示所有的成绩。
时间: 2023-05-22 11:05:08 浏览: 184
好的,以下是由 ChitGPT 回答的问题:
新建一个空列表,在其中添加10名同学的成绩(百分制):
```python
scores = []
for i in range(10):
score = int(input("请输入学生的成绩:"))
scores.append(score)
```
显示此列表中所有成绩的最高成绩,最低成绩,平均成绩:
```python
print("最高成绩:", max(scores))
print("最低成绩:", min(scores))
print("平均成绩:", sum(scores)/len(scores))
```
将列表降序排序后,使用切片显示前三名成绩,后三名的成绩,排在第3名到第5名成绩:
```python
sorted_scores = sorted(scores, reverse=True)
print("前三名成绩:", sorted_scores[:3])
print("后三名成绩:", sorted_scores[-3:])
print("排在第3名到第5名的成绩:", sorted_scores[2:5])
```
使用切片在列表首部插入一个100分,在尾部追加一个0分:
```python
scores[:0] = [100]
scores.append(0)
```
使用切片将此时的列表的后五个数全部替换为60:
```python
scores[-5:] = [60] * 5
```
使用切片删除倒数第1,3,5三个数:
```python
del scores[-1]
del scores[-3]
del scores[-5]
```
最后显示所有的成绩:
```python
print("所有成绩:", scores)
```
希望这些回答能够帮助到您!
阅读全文