weixin_65228302 2023-04-28 00:32 采纳率: 28.6%
浏览 11

谁能帮一下我啊,老是报错,我也能不会改

谁能帮一下我啊

class SqList:  # 顺序表
    def __init__(self):  # 构建空表
        self.elem = []
        self.size = 0

    def listAppend(self, item):  # 插入元素item在表尾
        self.elem.append(item)

    def listInsert(self, index, i):  # 在index之前插入元素item
        if self.elem[index] > i:
            while self.elem[index] > i:
                index -= 1
            self.elem.insert(index + 1, i)

        elif self.elem[index] < i:
            while self.elem[index] < i:
                index += 1
            self.elem.insert(index, i)
        else:
            print("表不能有相同元素")

        self.elem.insert(index - 1, i)

    def listDelelte(self, index):  # 删除第index元素
        del self.elem[index - 1]

    def dellast(self):  # 删除最后一个元素
        self.elem.pop()

    def length(self):  # 求表长
        return len(self.elem)

    def isEmpty(self):  # 判断表空
        return self.elem == []

    def traverse(self):  # 遍历顺序表
        for item in self.elem:
            print(item, end='  ')
        print('\n')

    def del_fushu(self,L):
        i, j = 0, 0
        while j < len(self):
            if self[j] >= 0:
                self[i] = self[j]
                i += 1
            j += 1
        del self[i:]
        return self





from SqList import SqList

if __name__ == '__main__':

    L=SqList()

    L.listAppend(1)
    L.listAppend(2)
    L.listAppend(-1)
    L.listAppend(-2)
    L.listAppend(3)
    L.listAppend(-3)
    L.traverse()
    L.del_fushu(L)
    L.traverse()

img


老是报错,我基础不好,报错的问题解决不了

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-04-28 02:10
    关注
    评论

报告相同问题?

问题事件

  • 创建了问题 4月28日

悬赏问题

  • ¥15 结构功能耦合指标计算
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊
  • ¥15 快速扫描算法求解Eikonal方程咨询
  • ¥15 校内二手商品转让网站