python书籍管理系统,python写图书管理系统
用python实现一个简单的图书馆管理系统
1.工具:PyCharm3.6社区版
我创建了一个名为fairy的项目,把解释器改成了Pytnon3.6。
创建pytnon文件:library management system.py。
2.实现简单接口,如下所示:
图书管理系统。查询书籍2。加书3。借书。还书5。退出系统3。代码实现
# Book属性:书名、作者、状态、位置#管理系统:class Book(object):# def a Book class def _ _ init _ _(self,name,author,status,Book index):self . name=name self . Author=Author self . Status=Status self . Book index=Book index def _ _ str _ _(self):if self . Status==1:stats= not lent elif self . Status==0:stats= lent else:stats=异常状态 return Title: 《%s》作者:%s self . Book index)class bookmanage(object):books=[]def start(self):# Add the Book self . books . append(Book( python ,Xydwt ,1, ISO9001 ))self . books . append(Book( C ,跳画板,1, NFS 8102 ))self . books . append(Book( Java, West OS ,1,PKA 7844 )# 0:Lending 1:Being # python 1 # C1 # Java 1 def menu(self):self。 Start () while true: print( 图书馆管理系统1。查询书籍2。加书3。借书。还书5。退出系统 )Choice=input( please choose:)if Choice== 1 :self . showall book()#调用函数elifchoice== 2 :self . addbook()#调用函数elifchoice添加书籍== 3: self.borrowbook () #调用函数elifchoice借书== 4: self.returnbook () #调用函数elif Choice返回书籍== 5: print(欢迎下次使用.)exit () Else: print(请输入正确的选择)continue def showall book(self):for book in self。books:print(book)def addbook(self):Name=input( book Name:)self . books . append(book(Name,input (author:),1,input( storage location:))print( book 《%s》添加成功 % Name )def checkBook(self,Name):for book in self . books:if book . Name==Name:return book else:return none def borrowbook(self):Name=input(借书名称:)Ret=self。支票簿(名称)打印(ret) #判断该书是否存在,如果存在,是否已被借出,如果不存在,则借出,如果ret则状态更改为0!=None:if ret . status==0:print( Book 《%s》已借出 % name )Else:ret . status=0 print( Book 《%s》已借出成功 % name )Else:print( Book 《%s》不存在 % name )def还书(self): name=input(还书名称:)ret=self.checkBook(name) if ret!=none:ifret . status==0:ret . status=1 print( Book 《%s》成功返回 % name )print(ret)Else:print( Book 《%s》未借出 % name )Else:print( Book 《%s》不存在 % name )实例化管理器。类管理器的menu()=bookmanage()#。
实现了一个简单的图书馆管理系统,使用了python的面向对象类、类实例化、函数、列表、if语句等基础知识。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。