我用Python帮学校写了一款图书管理系统!教导员居然请我吃饭

开发 后端
话不多说,直接正文开始,话说才吃个饭是不是亏了,是不是又奖金没给我!不过还是有点简陋,后期可以强化一下!

话不多说,直接正文开始,话说才吃个饭是不是亏了,是不是又奖金没给我!

简单实现图书管理系统

类和面向对象编程

“”"小钟图书管理系统1. 查询2. 增加3. 借阅4. 归还5. 退出“”"

 

  1. class Book(object): 
  2.     def __init__(self,name,author,state,book_position): 
  3.         self.name = name 
  4.         self.author = author 
  5.         self.state = state   # 判断书的状态0:借出 1:未借出 
  6.         self.book_position = book_position 
  7.     # 打印对象时自动调用str(对象) 
  8.     def __str__(self): 
  9.         return f"书名:《{self.name}》,作者:<{self.author}>,状态:<{self.state}>,位置:<{self.book_position}>" 

 

 

我用Python帮学校写了一款图书管理系统!教导员居然请我吃饭

 

  1. def directory(self):  
  2. self.start()  
  3. while True 
  4. print("""小钟图书管理系统:  
  5. 1. 查询  
  6. 2. 增加  
  7. 3. 借阅  
  8. 4. 归还  
  9. 5. 退出  
  10. """) 
  11.  
  12. chioce = int(input("输入你想要的操作:"))  
  13. if chioce == 1:  
  14. name = input("你想查询书籍的书名:" 
  15. self.checkBook(name
  16.  
  17. elif chioce == 2:  
  18. self.addBook()  
  19. elif chioce == 3:  
  20. self.borrowBook()  
  21. elif chioce == 4:  
  22. self.return_book()  
  23. elif chioce == 5:  
  24. print("退出系统!" 
  25. break  
  26. else
  27.  
  28. print("您的输入有误,请重新输入!" 
  29. # 添加书籍  
  30. def addBook(self):  
  31. name = input("需要添加书籍的书名:" 
  32. self.books.append(Book(name,input("作者:"),1,input("位置:")))  
  33. print(f"图书{name}添加成功!" 
  34. # 借书  
  35. def borrowBook(self):  
  36. name = input("借阅书籍名称:" 
  37. Books = self.checkBook(name 
  38. # 判断书的状态  
  39. if Books !=None:  
  40. if Books.state == 0:  
  41. print(f"书籍《{name}》已经借出!" 
  42. elif Books.state == 1:  
  43. print(f"书籍《{name}》借阅成功!" 
  44. Books.state = 0  
  45. else 
  46. print(f"书籍《{name}》不存在!" 
  47. # 归还书籍  
  48. def return_book(self):  
  49. name = input("归还书籍名称:" 
  50. Books = self.checkBook(name 
  51. if Books != None :  
  52. if Books.state == 1:  
  53. print(f"书籍《{name}》已经借出!" 
  54. elif Books.state == 0:  
  55. print(f"书籍《{name}》归还成功!" 
  56. Books.state = 1  
  57. else 
  58. print(f"书籍《{name}》与借出的不一致!" 
  59. def checkBook(self,name):  
  60. "查找书籍是否存在"  
  61. for book in self.books:  
  62. # book:Book类创建的对象  
  63. if book.name == name 
  64. print(book)  
  65. return book  
  66. else 
  67. return print(f"你查询的书籍《{name}》不在系统中!请重新输入!" 
  68. book_Manag = Book_Manag()  
  69. book_Manag.directory() 

 

我用Python帮学校写了一款图书管理系统!教导员居然请我吃饭

 

我用Python帮学校写了一款图书管理系统!教导员居然请我吃饭

不过还是有点简陋,后期可以强化一下!

责任编辑:未丽燕 来源: 今日头条
相关推荐

2021-06-24 10:52:35

JDBC数据库图书管理系统

2010-06-12 10:08:57

图书管理系统中UML应

2010-06-09 16:23:28

图书管理系统中UML图

2010-06-29 16:27:06

UML业务建模实例

2019-11-27 09:30:50

程序员技能开发者

2010-06-09 16:27:30

PHP+MySQL

2020-03-12 09:20:41

微软浏览器Windows

2010-07-06 11:30:12

图书管理系统的UML图

2021-07-08 09:46:23

Git游戏Linux

2010-07-08 13:44:48

UML建模

2023-06-20 00:04:18

框架开发UMD

2011-09-16 17:06:25

iPhone应用Trimit

2010-06-29 16:53:48

UML实例教程

2020-08-20 14:15:11

工具代码开发

2010-06-12 10:20:33

图书管理系统中UML应

2020-07-06 10:29:21

Linux系统数据

2020-10-13 10:19:30

Go工具Group

2021-04-27 09:00:59

PythonAidLearning编程神器

2019-11-04 15:22:28

Python区块链数据
点赞
收藏

51CTO技术栈公众号