日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python实现图书管理系统(简单版)

發布時間:2024/3/12 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python实现图书管理系统(简单版) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡單實現圖書管理系統

類和面向對象編程

“”"
小鐘圖書管理系統
1. 查詢
2. 增加
3. 借閱
4. 歸還
5. 退出
“”"

class Book(object):def __init__(self,name,author,state,book_position):self.name = nameself.author = authorself.state = state # 判斷書的狀態0:借出 1:未借出self.book_position = book_position# 打印對象時自動調用str(對象)def __str__(self):return f"書名:《{self.name}》,作者:<{self.author}>,狀態:<{self.state}>,位置:<{self.book_position}>" class Book_Manag(object): books = []def start(self):"對圖書信息進行初始化"b1 = Book("三體", "劉慈欣", 1, "SN700")b2 = Book("白夜行", "東野圭吾", 1, "SN705")b3 = Book("C語言程序設計", "譚浩強", 1, "SN711")b4 = Book("放學后", "東野圭吾", 1, "SN706")b5 = Book("秘密", "東野圭吾", 1, "SN755")b6 = Book("解憂雜貨店", "東野圭吾", 1, "SN752")b7 = Book("超新星紀元", "劉慈欣", 1, "SN857")self.books.append(b1)self.books.append(b2)self.books.append(b3)self.books.append(b4)self.books.append(b5)self.books.append(b6)self.books.append(b7) 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("退出系統!")breakelse: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 = 0else: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 = 1else:print(f"書籍《{name}》與借出的不一致!")def checkBook(self,name):"查找書籍是否存在"for book in self.books:# book:Book類創建的對象if book.name == name:print(book)return bookelse:return print(f"你查詢的書籍《{name}》不在系統中!請重新輸入!")book_Manag = Book_Manag() book_Manag.directory()


總結

以上是生活随笔為你收集整理的python实现图书管理系统(简单版)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。