以下是一个简单的图书管理系统的 Python 脚本示例:

class Book:
    def __init__(self, title, author, status):
        self.title = title
        self.author = author
        self.status = status

class Library:
    def __init__(self):
        self.books = []

    def add_book(self, book):
        self.books.append(book)

    def remove_book(self, book):
        self.books.remove(book)

    def display_books(self):
        for book in self.books:
            print(f'Title: {book.title}')
            print(f'Author: {book.author}')
            print(f'Status: {book.status}')
            print('')

    def search_book(self, title):
        for book in self.books:
            if book.title.lower() == title.lower():
                return book

        return None

def main():
    library = Library()

    while True:
        print('1. Add Book')
        print('2. Remove Book')
        print('3. Display Books')
        print('4. Search Book')
        print('5. Exit')

        choice = int(input('Enter your choice: '))

        if choice == 1:
            title = input('Enter book title: ')
            author = input('Enter book author: ')
            status = input('Enter book status: ')

            book = Book(title, author, status)
            library.add_book(book)
            print('Book added successfully!')

        elif choice == 2:
            title = input('Enter book title: ')
            book = library.search_book(title)

            if book:
                library.remove_book(book)
                print('Book removed successfully!')
            else:
                print('Book not found!')

        elif choice == 3:
            library.display_books()

        elif choice == 4:
            title = input('Enter book title: ')
            book = library.search_book(title)

            if book:
                print(f'Title: {book.title}')
                print(f'Author: {book.author}')
                print(f'Status: {book.status}')
            else:
                print('Book not found!')

        elif choice == 5:
            break

        else:
            print('Invalid choice!')

if __name__ == '__main__':
    main()

这个脚本实现了一个简单的图书管理系统,具有添加图书、删除图书、显示图书、搜索图书和退出功能。用户可以根据菜单选项选择要执行的操作。

Python 图书管理系统脚本示例

原文地址: https://www.cveoy.top/t/topic/baS0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录