帮我完善这个代码 def del_tushu_bianhao(head, isBn): while current is not None: if isBn == head.isBn
时间: 2024-05-21 12:14:43 浏览: 95
tushu.rar_http://www.tushu0_tushuo.b
: # 如果头节点就是要删除的图书 head = head.next # 将头节点指向下一个节点,相当于删除了头节点 else: # 如果头节点不是要删除的图书,则需要遍历链表来查找要删除的节点 current = head while current.next is not None and current.next.isBn != isBn: current = current.next if current.next is None: # 如果链表已经遍历完了,仍然没有找到要删除的节点,则提示用户要删除的节点不存在 print("要删除的图书不存在") break else: # 找到了要删除的节点,将该节点的前一个节点的 next 指向该节点的下一个节点 current.next = current.next.next # 删除成功,打印提示信息 print("图书 %s 删除成功" % isBn) break return head # 返回删除节点后的链表头部
阅读全文