您好,登錄后才能下訂單哦!
本篇內容主要講解“python怎么實現圖書館借閱系統”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python怎么實現圖書館借閱系統”吧!
希望這個簡易的程序可以做到:
代碼如下:
class Book: def __init__(self,name,author,recommend,state=0): self.name= name self.author= author self.recommend= recommend self.state= state def __str__(self): if self.state==0: status='未借出' elif self.state==1: status='已借出' return '名稱:《%s》 作者:%s 推薦語: %s狀態:%s ' %(self.name,self.author,self.recommend,status) class BookManager: books=[] def check_book(self,name): for book in self.books: if book.name ==name: return book else: return None def __init__(self): book1 = Book('惶然錄','費爾南多·佩索阿','一個迷失方向且瀕于崩潰的靈魂的自我啟示,一首對默默無聞、失敗、智慧、困難和沉默的贊美詩。') book2 = Book('以箭為翅','簡媜','調和空靈文風與禪宗境界,刻畫人間之緣起緣滅。像一條柔韌的繩子,情這個字,不知勒痛多少人的心肉。') book3 = Book('心是孤獨的獵手','卡森·麥卡勒斯','我們渴望傾訴,卻從未傾聽。',1) self.books.append(book1) self.books.append(book2) self.books.append(book3) def manu(self): print('歡迎使用流浪圖書管理系統,每本沉默的好書都是一座流浪的島嶼,希望你有緣發現并著陸,為精神家園找到一片棲息地。\n') while True: choice = int(input('''歡迎使用本圖書館借閱系統!請選擇您需要的服務: 1.查詢所有書籍 2.添加書籍 3.借閱書籍 4.歸還書籍 5.退出系統 請輸入數字選擇對應的功能: ''')) if choice ==1: self.show_all_book() #顯示每本書的信息 elif choice ==2: self.add_book() elif choice ==3: self.lend_book() #借閱書籍 elif choice ==4: self.return_book() #歸還書籍 elif choice ==5: print('感謝使用本系統,學海無涯,祝君成功!') break def show_all_book(self): for book in self.books: print(book) def add_book(self): new_name = input('請輸入書籍名稱:') new_author = input('請輸入作者名稱:') new_comment = input('請輸入書籍推薦語:') # 獲取書籍相應信息,賦值給屬性 new_book = Book(new_name, new_author, new_comment) # 傳入參數,創建Book類實例new_book self.books.append(new_book) # 將new_book添加到列表books里 print('書籍錄入成功!\n') def lend_book(self): borrow_name =input('請輸入書籍名稱:') res = self.check_book(borrow_name) if res!=None: if res.state == 1: print('書已經被借出去啦,下次再來吧') else: print('您可以借走本書') res.state ==1 else: print('本圖書館沒有這本書呢') def return_book(self): return_name =input('請輸入書籍名稱:') res = self.check_book(return_name) if res!=None: if res.state ==0: print('本書還未借出哦!') else: print('歸還成功!') else: print('本圖書館沒有這本書哦') manager =BookManager() manager.manu()
到此,相信大家對“python怎么實現圖書館借閱系統”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。