龙空技术网

Python编写图书管理系统

好课堂数学编程陈老师 237

前言:

眼前兄弟们对“图书管理系统问题定义”大致比较关怀,各位老铁们都想要学习一些“图书管理系统问题定义”的相关知识。那么小编同时在网络上搜集了一些关于“图书管理系统问题定义””的相关文章,希望各位老铁们能喜欢,姐妹们快快来了解一下吧!

1 问题

平常我们都有去图书馆借阅书籍的习惯,看完了会归还,都是在一台图书管自主借阅机完成,那么这台机器的图书管理系统是如何运行的呐?

2 方法

解决问题的步骤采用如下方式:

首先运用字典储存已有书籍和作者;然后定义一个查看,借读,归还书的函数;注释引导读者进行操作;

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

#先用字典储存一些书籍根作者

books = [['<<西游记>>', '吴承恩'], ['<<水浒传>>', '施耐庵'], ['<<三国演义>>', '罗贯中'], ['<<红楼梦>>', '曹雪芹']]

fl/ag = 0

#定义一个查看,借读,归还书的函数

def ui():

global flag

flag = 1

while flag:

print('**********************')

print('**********************')

print(' 欢迎登陆图书管理系统 ')

print('*** 1.查看书本 ***')

print('*** 2.借读书本 ***')

print('*** 3.归还书本 ***')

print('**********************')

print('**********************')

num = int(input('请输入你需要的操作前的序号: '))

#通过查看字典来达到查看书籍

if num == 1:

print('作者', '\t', '书籍')

for i in books:

print(i[0], '\t', i[1])

#通过输入书名跟作者借书,然后从字典中删除所借书籍

elif num == 2:

book = input('请输入你要借的书名: ')

author = input('请输入所要借的书的作者: ')

if [book, author] in books:

books.remove([book, author])

print('出库成功!')

#通过输入所借出的书籍名和作者名来换书,并添加进字典里面

elif num == 3:

book = input('请输入你要还的书名: ')

author = input('请输入所要还的书的作者: ')

books.append([book, author])

print('入库成功!')

print(ui())

3 结语

针对图书管理系统借阅归还问题,提出字典储存信息,定义函数的方法,通过以上代码清单实验,证明该方法是有效的,本文的方法中查看图书和借阅图书不能同步进行,必须第二次再打菜单才能进行借阅的不足,未来可以继续研究让整个图书管理系统更加简洁流畅方便快捷。

标签: #图书管理系统问题定义 #图书管理系统问题定义有哪些