资源简介
主要利用python的类进行编写,基于pytho的图书馆管理系统具有增加图书,查找图书,归还图书等功能
原参考地址为:https://blog.csdn.net/jay_youth/article/month/2018/05
代码片段和文件信息
class Book(object):
def __init__(selfnameauthorcountbookindex):
self.name=name
self.author=author
self.count=count
self.bookindex=bookindex
def __str__(self):
return “书名:《%s》 作者:<%s> 数量:<%s> 位置:<%s>“ % (self.name self.author self.count self.bookindex)
class indentity(object):
StudentDict={‘yu‘:‘123‘‘yang‘:‘456‘‘wang‘:‘789‘}
@staticmethod
def Choice_id():
choice=str(input(“请选择:【1】学生登陆\n【2】注册新用户“))
if choice==‘1‘:
indentity.StudentIdentity()
elif choice==‘2‘:
name=str(input(“请输入你的姓名:“))
code=str(input(“请输入你的密码:“))
indentity.StudentDict[name]=code
print(“注册成功“)
indentity.StudentIdentity()
else:
print(“您输入的有误“)
indentity.Choice()
@classmethod
def StudentIdentity(cls):
username=str(input(“请输入你的姓名“))
password=str(input(“请输入你的密码“))
for key in cls.StudentDict:
if (key==username and cls.StudentDict[key]==password):
print(“欢迎进入图书管理系统“)
Menu.StudentMnue()
print(“你的身份不正确,请重新输入“)
cls.StudentIdentity()
class Menu(object):
@staticmethod
def StudentMnue():
print(“[1]查看藏书\n“)
print(“[2]借阅图书\n“)
print(“[3]归还图书\n“)
print(“[4]增加书籍\n“)
print(“[5]查找书籍\n“)
print(“[0]退出系统\n“)
while True:
studentchoice=str(input(“请选择:“))
if studentchoice==‘1‘:
Choice.StudentSee()
elif studentchoice==‘2‘:
Choice.StudentBorrow()
elif studentchoice==‘3‘:
Choice.StudentGive()
elif studentchoice==‘4‘:
Choice.add_book()
elif studentchoice==‘5‘:
Choice.book_find()
elif studentchoice==‘0‘:
break
else:
print(“您输入的不正确“)
global Booklistbook
Booklist=[]
class Choice(object):
@staticmethod
def add_book():
global book
name=str(input(“请输入书籍名称:“))
author=str(input(“请输入书籍作者:“))
count=input(“请输入书籍数量:“)
bookindex=str(input(“请输入书籍编号:“))
book=Book(name author count bookindex)
Booklist.append(book)
print(“添加书籍成功“)
Choice.StudentSee()
@staticmethod
def book_find():
name=input(“请输入书籍:“)
for book in Booklist:
if name==book.name:
print(“《%s》 作者:%s 数量:%s 楼层:%s!“ %(book.namebook.authorbook.countbook.bookindex))
return book
elif name!=book.name:
continue
else:
print(“《%s》没有找到!“ %name)
return None
@staticmethod
def S
- 上一篇:python实现多项式加减乘除
- 下一篇:python turtle绘图
相关资源
- python turtle绘图
- python实现多项式加减乘除
- 贪吃蛇外加优化界面,质量保证pyth
- zw_基于python的网络爬虫设计.zip
- 简单的好友通讯录管理程序
- 将文件字母小写变大写并复制到其他
- Iterative Bagging和MultiBoosting 算法python实
- 租房API调用
- python 滑雪小游戏
- 5层神经网络带L2正则化的损失函数计
- 查找两幅图片中的不同
- python标准库中文版.tar
- python多人在线聊天室
- Python3 实现SM3国产哈希算法
- python爬取微博热搜并直接写入mysql.r
- Python-Scrapy 入门级爬虫项目实战
- 用python编写的信息管理系统的增删改
- 用python编写的饮料自动购物机
- [计算方法作业]利用python中matplotlib实
- python电子书大全.txt
- python用Django实现简单的web版学生信息
- Python-从Python高效处理FASTQ文件
- Python-机器学习完全课程
- Python-利用flask搭建的一个简单的个人
- Python-利用Python实现中文文本关键词抽
- Python-一个WindowsLinux和Mac的简单键盘记
- Python-Glyce用于汉字表示的字形向量
- paillier 纯 python Paillier同态密码.zip
- fancyimpute 在 python 中,实现了多元插值
- 利用pythonscihub成文献为PDF操作
评论
共有 条评论