前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >图书管理系统(简版)

图书管理系统(简版)

作者头像
算法与编程之美
发布2024-05-10 14:01:21
920
发布2024-05-10 14:01:21
举报

1 问题

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

2 方法

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

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

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

代码清单 1

代码语言:txt
复制
#先用字典储存一些书籍根作者
books = [['<<西游记>>', '吴承恩'], ['<<水浒传>>', '施耐庵'], ['<<三国演义>>', '罗贯中'], ['<<红楼梦>>', '曹雪芹']]
flag = 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 结语

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档