您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關怎么用Python幫學校寫了一款圖書管理系統,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
話不多說,直接正文開始,話說才吃個飯是不是虧了,是不是又獎金沒給我!
簡單實現圖書管理系統
類和面向對象編程
"小鐘圖書管理系統1. 查詢2. 增加3. 借閱4. 歸還5. 退出“”"
class Book(object): def __init__(self,name,author,state,book_position): self.name = name self.author = author self.state = state # 判斷書的狀態0:借出 1:未借出 self.book_position = book_position # 打印對象時自動調用str(對象) def __str__(self): return f"書名:《{self.name}》,作者:<{self.author}>,狀態:<{self.state}>,位置:<{self.book_position}>"
def directory(self): self.start() while True: print("""小鐘圖書管理系統: 1. 查詢 2. 增加 3. 借閱 4. 歸還 5. 退出 """) chioce = int(input("輸入你想要的操作:")) if chioce == 1: name = input("你想查詢書籍的書名:") self.checkBook(name) elif chioce == 2: self.addBook() elif chioce == 3: self.borrowBook() elif chioce == 4: self.return_book() elif chioce == 5: print("退出系統!") break else: print("您的輸入有誤,請重新輸入!") # 添加書籍 def addBook(self): name = input("需要添加書籍的書名:") self.books.append(Book(name,input("作者:"),1,input("位置:"))) print(f"圖書{name}添加成功!") # 借書 def borrowBook(self): name = input("借閱書籍名稱:") Books = self.checkBook(name) # 判斷書的狀態 if Books !=None: if Books.state == 0: print(f"書籍《{name}》已經借出!") elif Books.state == 1: print(f"書籍《{name}》借閱成功!") Books.state = 0 else: print(f"書籍《{name}》不存在!") # 歸還書籍 def return_book(self): name = input("歸還書籍名稱:") Books = self.checkBook(name) if Books != None : if Books.state == 1: print(f"書籍《{name}》已經借出!") elif Books.state == 0: print(f"書籍《{name}》歸還成功!") Books.state = 1 else: print(f"書籍《{name}》與借出的不一致!") def checkBook(self,name): "查找書籍是否存在" for book in self.books: # book:Book類創建的對象 if book.name == name: print(book) return book else: return print(f"你查詢的書籍《{name}》不在系統中!請重新輸入!") book_Manag = Book_Manag() book_Manag.directory()
看完上述內容,你們對怎么用Python幫學校寫了一款圖書管理系統有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。