中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python怎么實現圖書館借閱系統

發布時間:2022-03-10 14:14:53 來源:億速云 閱讀:277 作者:iii 欄目:開發技術

本篇內容主要講解“python怎么實現圖書館借閱系統”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“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怎么實現圖書館借閱系統”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

滦平县| 吕梁市| 马龙县| 都安| 温州市| 星子县| 文安县| 阳谷县| 江陵县| 揭阳市| 宁津县| 洛阳市| 安康市| 沙坪坝区| 阿拉善盟| 抚州市| 宣威市| 永年县| 朝阳县| 廉江市| 祥云县| 奎屯市| 平定县| 广灵县| 沙雅县| 吴忠市| 长武县| 酉阳| 巧家县| 河源市| 修水县| 霍林郭勒市| 崇仁县| 松原市| 阿瓦提县| 高尔夫| 类乌齐县| 永善县| 七台河市| 纳雍县| 闸北区|