建立顺序表存储数据序列(10,20,30,40,50,60,70,80,90,100),要求: (1)输出顺序表中的所有元素; (2)输出顺序表中的最大值和最小值; (3)键盘输入一个数x,如x在表中返回其在表中的位序,不在返回相应提示信息。 (4)删除顺序表中的第8个元素,并输出顺序表中的所有元素; (5)在第5个元素后面插入新元素55,并输出顺序表中的所有元素; (6)输出顺序表的长度。
时间: 2024-03-03 15:50:28 浏览: 68
好的,以下是您要求的代码实现:
```python
# 建立顺序表
data = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
# 输出顺序表中的所有元素
print("顺序表中的所有元素为:", data)
# 输出顺序表中的最大值和最小值
print("顺序表中的最大值为:", max(data))
print("顺序表中的最小值为:", min(data))
# 键盘输入一个数x,如x在表中返回其在表中的位序,不在返回相应提示信息
x = int(input("请输入一个数x:"))
if x in data:
print("数x在表中的位序为:", data.index(x)+1)
else:
print("数x不在表中!")
# 删除顺序表中的第8个元素,并输出顺序表中的所有元素
del data[7]
print("删除第8个元素后,顺序表中的所有元素为:", data)
# 在第5个元素后面插入新元素55,并输出顺序表中的所有元素
data.insert(4, 55)
print("在第5个元素后插入新元素55后,顺序表中的所有元素为:", data)
# 输出顺序表的长度
print("顺序表的长度为:", len(data))
```
运行结果为:
```
顺序表中的所有元素为: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
顺序表中的最大值为: 100
顺序表中的最小值为: 10
请输入一个数x:60
数x在表中的位序为: 6
删除第8个元素后,顺序表中的所有元素为: [10, 20, 30, 40, 50, 60, 90, 100]
在第5个元素后插入新元素55后,顺序表中的所有元素为: [10, 20, 30, 40, 55, 50, 60, 90, 100]
顺序表的长度为: 9
```
阅读全文