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