怎么用Python帮学校写了一款图书管理系统
发表于:2024-09-24 作者:千家信息网编辑
千家信息网最后更新 2024年09月24日,今天就跟大家聊聊有关怎么用Python帮学校写了一款图书管理系统,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。话不多说,直接正文开始,话说才吃
千家信息网最后更新 2024年09月24日怎么用Python帮学校写了一款图书管理系统
今天就跟大家聊聊有关怎么用Python帮学校写了一款图书管理系统,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
话不多说,直接正文开始,话说才吃个饭是不是亏了,是不是又奖金没给我!
简单实现图书管理系统
类和面向对象编程
"小钟图书管理系统1. 查询2. 增加3. 借阅4. 归还5. 退出"""
class Book(object): def __init__(self,name,author,state,book_position): self.name = name self.author = author self.state = state # 判断书的状态0:借出 1:未借出 self.book_position = book_position # 打印对象时自动调用str(对象) def __str__(self): return f"书名:《{self.name}》,作者:<{self.author}>,状态:<{self.state}>,位置:<{self.book_position}>"
def directory(self): self.start() while True: print("""小钟图书管理系统: 1. 查询 2. 增加 3. 借阅 4. 归还 5. 退出 """) chioce = int(input("输入你想要的操作:")) if chioce == 1: name = input("你想查询书籍的书名:") self.checkBook(name) elif chioce == 2: self.addBook() elif chioce == 3: self.borrowBook() elif chioce == 4: self.return_book() elif chioce == 5: print("退出系统!") break else: print("您的输入有误,请重新输入!") # 添加书籍 def addBook(self): name = input("需要添加书籍的书名:") self.books.append(Book(name,input("作者:"),1,input("位置:"))) print(f"图书{name}添加成功!") # 借书 def borrowBook(self): name = input("借阅书籍名称:") Books = self.checkBook(name) # 判断书的状态 if Books !=None: if Books.state == 0: print(f"书籍《{name}》已经借出!") elif Books.state == 1: print(f"书籍《{name}》借阅成功!") Books.state = 0 else: print(f"书籍《{name}》不存在!") # 归还书籍 def return_book(self): name = input("归还书籍名称:") Books = self.checkBook(name) if Books != None : if Books.state == 1: print(f"书籍《{name}》已经借出!") elif Books.state == 0: print(f"书籍《{name}》归还成功!") Books.state = 1 else: print(f"书籍《{name}》与借出的不一致!") def checkBook(self,name): "查找书籍是否存在" for book in self.books: # book:Book类创建的对象 if book.name == name: print(book) return book else: return print(f"你查询的书籍《{name}》不在系统中!请重新输入!") book_Manag = Book_Manag() book_Manag.directory()
看完上述内容,你们对怎么用Python帮学校写了一款图书管理系统有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
书籍
系统
图书
管理系统
管理
对象
借阅
查询
输入
成功
书名
内容
状态
学校
位置
作者
名称
小钟
一致
奖金
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库安全设备有哪些
重庆软件开发解决方案服务
网络安全评分依据
木棉树软件开发有限公司怎么样
网络安全技术本质
text在数据库啥意思
软件开发中级职称 落户上海
房山区网络技术质量推荐
服务器如何设置不要显示器
专利软件开发与维护
网络离不开网络安全
json结构对应数据库
nginx 不缓存数据库
mite在服务器刷东西
迅雷网络技术有限公司官网
战机世界连接服务器
广东移动服务器有问题吗
南京商城分销软件开发
网络安全 云利来
庆余年服务器互通吗
深圳市创智通网络技术有限公司
微博手机服务器异常怎么办
税务服务器证书不合法
文件缓存 数据库
湖北web前端软件开发定制
数据库原理试题及其答案
服务器虚拟机管理软件
中国网络安全协会联盟
襄阳网络技术公司招聘
宁夏星创网络技术有限公司