今天就跟大家聊聊有關(guān)怎么用Python幫學(xué)校寫了一款圖書管理系統(tǒng),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)建站為企業(yè)提供:成都品牌網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷策劃、微信小程序定制開發(fā)、營(yíng)銷型網(wǎng)站建設(shè)和網(wǎng)站運(yùn)營(yíng)托管,一站式網(wǎng)絡(luò)營(yíng)銷整體服務(wù)。實(shí)現(xiàn)不斷獲取潛在客戶之核心目標(biāo),建立了企業(yè)專屬的“全網(wǎng)營(yíng)銷推廣”,就用不著再為了獲取潛在客戶而苦惱,相反,客戶會(huì)主動(dòng)找您,生意就找上門來了!
話不多說,直接正文開始,話說才吃個(gè)飯是不是虧了,是不是又獎(jiǎng)金沒給我!
簡(jiǎn)單實(shí)現(xiàn)圖書管理系統(tǒng)
類和面向?qū)ο缶幊?/strong>
"小鐘圖書管理系統(tǒng)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 # 判斷書的狀態(tài)0:借出 1:未借出 self.book_position = book_position # 打印對(duì)象時(shí)自動(dòng)調(diào)用str(對(duì)象) def __str__(self): return f"書名:《{self.name}》,作者:<{self.author}>,狀態(tài):<{self.state}>,位置:<{self.book_position}>"
def directory(self): self.start() while True: print("""小鐘圖書管理系統(tǒng): 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("退出系統(tǒng)!") break else: print("您的輸入有誤,請(qǐng)重新輸入!") # 添加書籍 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) # 判斷書的狀態(tài) if Books !=None: if Books.state == 0: print(f"書籍《{name}》已經(jīng)借出!") 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}》已經(jīng)借出!") 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類創(chuàng)建的對(duì)象 if book.name == name: print(book) return book else: return print(f"你查詢的書籍《{name}》不在系統(tǒng)中!請(qǐng)重新輸入!") book_Manag = Book_Manag() book_Manag.directory()
看完上述內(nèi)容,你們對(duì)怎么用Python幫學(xué)校寫了一款圖書管理系統(tǒng)有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。