Python语言 简易图书管理系统,管理页面包含录入、查看、修改内容、删除图书、退出
时间: 2023-09-30 20:12:24 浏览: 80
好的,下面是一个简易的Python语言图书管理系统的代码示例:
```python
# 图书管理系统
# 图书类
class Book:
def __init__(self, title, author, year):
self.title = title
self.author = author
self.year = year
def __str__(self):
return f"Title: {self.title}\nAuthor: {self.author}\nYear: {self.year}\n"
# 图书管理系统类
class Library:
def __init__(self):
self.books = []
# 录入图书
def add_book(self):
title = input("请输入图书标题: ")
author = input("请输入图书作者: ")
year = input("请输入图书出版年份: ")
book = Book(title, author, year)
self.books.append(book)
print("图书录入成功!")
# 查看图书
def view_books(self):
if len(self.books) == 0:
print("图书馆暂无图书!")
else:
for book in self.books:
print(book)
# 修改图书
def edit_book(self):
title = input("请输入要修改的图书标题: ")
for book in self.books:
if book.title == title:
new_title = input("请输入新的标题: ")
new_author = input("请输入新的作者: ")
new_year = input("请输入新的出版年份: ")
book.title = new_title
book.author = new_author
book.year = new_year
print("图书修改成功!")
return
print("未找到相应图书!")
# 删除图书
def delete_book(self):
title = input("请输入要删除的图书标题: ")
for book in self.books:
if book.title == title:
self.books.remove(book)
print("图书删除成功!")
return
print("未找到相应图书!")
# 退出系统
def exit_system(self):
print("感谢使用图书管理系统!")
exit()
# 主函数
def main():
library = Library()
while True:
print("\n1. 录入图书")
print("2. 查看图书")
print("3. 修改图书")
print("4. 删除图书")
print("5. 退出系统")
choice = input("请输入您的选择: ")
if choice == '1':
library.add_book()
elif choice == '2':
library.view_books()
elif choice == '3':
library.edit_book()
elif choice == '4':
library.delete_book()
elif choice == '5':
library.exit_system()
else:
print("无效的选择,请重新输入!")
# 程序入口
if __name__ == '__main__':
main()
```
这个简易的图书管理系统包含了录入图书、查看图书、修改图书、删除图书和退出系统的功能。你可以根据自己的需要进行修改和扩展。希望对你有帮助!
阅读全文