Python图书借阅管理系统,用python编写一个图书馆系统

  Python图书借阅管理系统,用python编写一个图书馆系统

  本文主要详细介绍python图书馆借阅系统。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  今天的任务是编写一个具有浓郁人文气息的图书管理系统的程序。让我们邀请我们的英雄上台,告诉我们他的需求。

  同为大学班级文娱委员的彭注意到,身边的同学经常表示希望“放学后多读点书”,但又不知道选什么书好。

  彭思前想后,也决定创办一个流浪书计划:鼓励同学们把自己喜欢的闲置书籍贡献出来,组成一个优秀书籍的小图书馆,供同学们免费借阅和流通。

  因此,他需要一个图书管理系统来帮助他管理图书的借阅。他希望这个简单的程序可以做到:

  代码如下:

  课堂用书:

  def __init__(自己,姓名,作者,推荐,状态=0):

  self.name=name

  作者=作者

  自我推荐=推荐

  self.state=状态

  def __str__(self):

  如果自身状态==0:

  状态=未借出

  elif self.state==1:

  状态=租借

   Return name: 《%s》作者:%s推荐:%s状态:% s% (self。名字,自我。作者,自我。推荐,状态)

  类别书签管理器:

  书籍=[]

  def check_book(self,name):

  对于self.books中的图书:

  if book.name==name:

  还书

  else:

  不返回

  def __init__(self):

  Book1=Book(不确定性的记录, femando pessoa ,一个濒临崩溃的迷失灵魂的自我揭示,一首对默默无闻,失败,智慧,困难和沉默的赞歌)

  Book2=Book(以箭为翼,简媜,将空灵的文笔与禅意的境界调和,描绘人类的起源与灭绝。就像一根柔韧的绳子,爱这个词伤害了许多人的心灵和肌肉。)

  Book3=Book(心是孤独的猎手,卡森麦卡勒斯,我们渴望倾诉,却从不倾听,1)

  self.books.append(book1)

  self.books.append(第二册)

  self.books.append(第三册)

  def manu(self):

  打印(欢迎来到流浪书管理系统。每一本沉默的好书都是一座孤岛。我希望你能找到它和土地,为你的精神家园找到一个栖息地。\n )

  而True:

  Choice=int(input( 欢迎使用图书馆借阅系统!请选择您需要的服务3360

  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:

  打印(感谢您使用本系统。祝你成功!)

  破裂

  def show_all_book(self):

  对于self.books中的图书:

  印刷品(书籍)

  def add_book(self):

  New_name=input(请输入图书名称:)

  New_author=input(请输入作者姓名:)

  New_comment=input(请输入图书推荐:)

  #获取书的对应信息,赋给属性。

  new_book=Book(新名称,新作者,新评论)

  #传入参数以创建Book类实例new_book。

  self.books.append(新_书)

  #将new_book添加到图书列表

  打印(入账成功!\n )

  def lend_book(self):

  Borrow_name=input(请输入图书名称:)

  RES=self . check _ book(borrow _ name)

  if res!=无:

  如果资源状态==1:

  打印(书已借出,下次再来)

  else:

  打印(“你可以借书”)

  资源状态==1

  else:

  Print(这个图书馆没有这本书)

  def return_book(self):

  Return_name=input(请输入图书名称:)

  RES=self . check _ book(return _ name)

  if res!=无:

  如果资源状态==0:

  Print(这本书还没借出去!)

  else:

  打印(退货成功!)

  else:

  Print(这个图书馆里没有这样的书)

  manager=BookManager()

  manager.manu()

  这就是本文的全部内容。希望对大家的学习有所帮助,也希望大家能支持盛行的IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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