基于python的图书管理系统设计与实现,python设计一个图书管理的简单程序
本文主要详细介绍Python简单的图书管理系统。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。
本文分享Python图书馆管理系统的具体代码,供大家参考。具体内容如下
题目要求:
用Python写一个简单的图书馆管理系统
需求:
图书馆管理系统
1.查询书籍
2.增加书籍
3.借书
4.还书
5.退出系统
代码如下:
类别簿(对象):
def __init__(自己,姓名,作者,状态,bookindex):
self.name=name
作者=作者
自我状态=状态
self.bookindex=bookindex
def __str__(self):
if self.status==1:
Stats= not lent
elif self.status==0:
Stats= lent
else:
Stats=异常状态
Return Title 3360 《%s》作者: %s状态: %s位置: %s \
%(自我名称,自我作者,统计数据,自我图书索引)
类书签管理(对象):
书籍=[]
定义开始(自身):
self.books.append(Book(python , guido ,1, ISO9001 ))
Self.books.append(Book(c ,谭浩强,1, NFS8102 ))
self.books.append(Book(java , westos ,1, PKA7844 ))
# 0:借出1:存在
# python 1
# c 1
# java 1
定义菜单(自身):
self.start()
而True:
打印(“”)
图书馆管理系统
1.查询书籍
2.增加书籍
3.借书
4.还书
5.退出系统
)
Choice=input(请选择:)
if choice==1:
self.showAllBook()
elif choice==2:
self.addBook()
elif choice==3:
self.borrowBook()
elif choice==4:
self.returnBook()
elif choice==5:
打印(欢迎下次使用.)
退出()
else:
打印(“请输入正确的选项”)
继续
def showAllBook(self):
对于self.books中的图书:
印刷品(书籍)
def addBook(自身):
Name=input(图书名称3360 )
Self.books.append (book (name,input (author 3360 ),1,input (storage location 3360 ))
打印(图书《%s》已成功添加 % name )
DEF支票簿(self,name) : # name是返回值
对于self.books中的图书:
如果。name==name3360 #如果借阅图书的名称在已有图书中,则返回图书名称,否则为空。
还书
else:
不返回
def借书(自己):
Name=input(借书名称: )
ret=self .支票簿(名称)
打印(ret)
如果ret!=无:
如果ret.status==03360 #如果图书的状态为0,则表示图书已被借出。
打印(图书《%s》已签出 % name )
else:
Ret.status=0##借出后显示的图书状态为0。
打印(图书《%s》成功借阅 % name )
else:
打印(书籍《%s》不存在 % name )
def returnBook(self):
Name=input(返回的图书名称3360 )
ret=self .支票簿(名称)
如果ret!=无:
如果返回状态==0:
ret.status=1
打印(图书《%s》成功返回 % name )
打印(ret)
else:
打印(图书《%s》未签出 % name )
else:
打印(书籍《%s》不存在 % name )
manager=BookManage()
经理。菜单()
测试结果:
代码如下:
测试结果:
这就是本文的全部内容。希望对大家的学习有所帮助,也希望大家能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。