基于python的图书管理系统设计与实现,python设计一个图书管理的简单程序

  基于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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: