新建一个空列表,添加十个同学成绩(百分制)使用切片函数将此时列表的后五个元素替换为60,删除倒数1,3,5个元素,学生成绩可以用随机函数也可以输入
时间: 2023-05-20 08:04:15 浏览: 37
好的,以下是我的回答:
可以使用以下代码来完成这个任务:
```python
import random
# 新建一个空列表
scores = []
# 添加十个同学成绩
for i in range(10):
score = random.randint(0, 100)
scores.append(score)
# 使用切片函数将此时列表的后五个元素替换为60
scores[-5:] = [60, 60, 60, 60, 60]
# 删除倒数1,3,5个元素
del scores[-1]
del scores[-3]
del scores[-5]
# 输出最终的成绩列表
print(scores)
```
这段代码会输出一个只包含六个元素的列表,其中五个元素的值为60,一个元素的值为随机生成的成绩。
相关问题
2.新建一个空列表哦,向其中添加10名同学的成绩(百分制)。显示此列表中所有成绩的最高成绩,最低成绩,平均成绩。将列表降序排序后,使用切片显示前三名成绩,后三名的成绩,排在第3名到第5名成绩;使用切片在列表首部插入一个100分,在尾部追加一个0分;使用切片将此时的列表的后五个数全部替换为60;使用切片删除倒数第1,3,5三个数;最后显示所有的成绩。
好的,以下是由 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)
```
希望这些回答能够帮助到您!
新建一个空列表哦,向其中添加10名同学的成绩(百分制)。显示此列表中所有成绩的最高成绩,最低成绩,平均成绩。将列表降序排序后,使用切片显示前三名成绩,后三名的成绩,排在第3名到第5名成绩;使用切片在列表首部插入一个100分,在尾部追加一个0分;使用切片将此时的列表的后五个数全部替换为60;使用切片删除倒数第1,3,5三个数;最后显示所有的成绩
#新建空列表
score=[]
#添加10名同学的成绩
score=[68,75,82,90,70,65,73,87,79,94]
#显示最高成绩
print("最高成绩为:",max(score))
#显示最低成绩
print("最低成绩为:",min(score))
#显示平均成绩
print("平均成绩为:",sum(score)/len(score))
#降序排序
score.sort(reverse=True)
#前三名成绩
print("前三名成绩为:",score[:3])
#后三名成绩
print("后三名成绩为:",score[-3:])
#第3名到第5名的成绩
print("第3名到第5名成绩为:",score[2:5])
#在列表首部插入一个100分
score[:0]=[100]
#在列表尾部追加一个0分
score.append(0)
print(score)
#将后五个数全部替换为60
score[-5:]=[60]*5
print(score)
#删除倒数第1,3,5三个数
del score[-1]
del score[-3]
del score[-5]
print(score)
#显示所有成绩
print(score)