您的位置:首页 > 文旅 > 旅游 > 网站快速收录技术_站长工具查询官网_免费网站大全_b2b网站推广优化

网站快速收录技术_站长工具查询官网_免费网站大全_b2b网站推广优化

2025/4/19 6:01:38 来源:https://blog.csdn.net/2301_80103687/article/details/147156563  浏览:    关键词:网站快速收录技术_站长工具查询官网_免费网站大全_b2b网站推广优化
网站快速收录技术_站长工具查询官网_免费网站大全_b2b网站推广优化

运行结果:

源代码:

# 定义一个图书类

class Book:

    def __init__(self, title, author, isbn):

        self.title = title

        self.author = author

        self.isbn = isbn

    def show_info(self):

        print(f"{self.title},{self.author},{self.isbn}")

# 图书列表

books = []

# 增加图书功能

def add_book():

    title = input("请输入书名: ")

    author = input("请输入作者: ")

    isbn = input("请输入 ISBN 号: ")

    book = Book(title, author, isbn)

    books.append(book)

    print("图书添加成功!")

# 删除图书功能

def delete_book():

    isbn = input("请输入要删除图书的 ISBN 号: ")

    for book in books:

        if book.isbn == isbn:

            books.remove(book)

            print("图书删除成功!")

            return

    print("未找到该 ISBN 号的图书!")

# 修改图书功能

def modify_book():

    isbn = input("请输入要修改图书的 ISBN 号: ")

    for book in books:

        if book.isbn == isbn:

            new_title = input("请输入新的书名(留空则不修改): ")

            if new_title:

                book.title = new_title

            new_author = input("请输入新的作者(留空则不修改): ")

            if new_author:

                book.author = new_author

            print("图书修改成功!")

            return

    print("未找到该 ISBN 号的图书!")

#查看所有图书

def search_all_book():

    for book in books:

        book.show_info()

# 查找图书功能

def search_book():

    isbn = input("请输入要查找图书的 ISBN 号: ")

    for book in books:

        if book.isbn == isbn:

            print(f"书名: {book.title}, 作者: {book.author}, ISBN: {book.isbn}")

            return

    print("未找到该 ISBN 号的图书!")

# 主函数

def main():

    print("欢迎进入图书管理系统".center(50,"*"))

    while True:

        print("1. 增加图书")

        print("2. 删除图书")

        print("3. 修改图书")

        print("4. 查找图书")

        print("5. 查看所有图书")

        print("6. 退出")

        choice = int(input("请选择操作: "))

        if choice == 1:

            add_book()

        elif choice == 2:

            delete_book()

        elif choice == 3:

            modify_book()

        elif choice == 4:

            search_book()

        elif choice == 5:

            search_all_book()

        elif choice == 6:

            print("欢迎下次登录!".center(50,'*'))

            break

        else:

            print("无效的选择,请重新输入!")

if __name__ == "__main__":

    main()

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com