以“工具设计者”角色,写一个程序,要求能具有创建、显示(输出)、插入及删除的功能函数
时间: 2023-06-12 13:06:05 浏览: 154
以下是一个简单的程序,可以实现创建、显示、插入和删除的功能函数:
```python
class ToolDesigner:
def __init__(self):
self.items = []
def create(self, value):
self.items = [value]
def display(self):
print(self.items)
def insert(self, index, value):
self.items.insert(index, value)
def delete(self, index):
del self.items[index]
```
在这个程序中,我们定义了一个名为 `ToolDesigner` 的类,它包含了四个方法:`create`、`display`、`insert` 和 `delete`。
首先,在 `__init__` 方法中,我们初始化了一个空的列表 `self.items`,用于存储我们创建的项。
`create` 方法接受一个值作为参数,将其存储在 `self.items` 列表中。注意,这个方法会覆盖任何已经存在的项。
`display` 方法用于输出 `self.items` 列表中的所有项。
`insert` 方法接受两个参数:插入的位置(索引)和要插入的值。它将该值插入到指定的位置,并将列表中的其他项向后移动。
`delete` 方法接受一个参数:要删除的项的索引。它将该项从列表中删除,并将列表中的其他项向前移动。
使用这些方法,我们可以轻松地创建、显示、插入和删除项。例如:
```python
td = ToolDesigner()
td.create(5)
td.insert(0, 3)
td.insert(1, 4)
td.insert(2, 6)
td.display() # Output: [3, 4, 6, 5]
td.delete(1)
td.display() # Output: [3, 6, 5]
```
阅读全文