python图书馆管理系统
时间: 2023-10-12 11:16:21 浏览: 70
以下是一个简单的Python图书馆管理系统,它包含了基本的功能,如添加图书、借阅图书、归还图书等。
```python
books = {}
def add_book():
book_name = input("请输入书名:")
author = input("请输入作者名:")
year = input("请输入出版年份:")
books[book_name] = {"Author": author, "Year": year, "Status": "Available"}
print("图书添加成功!")
def list_books():
print("所有图书列表:")
for book_name in books:
print(book_name)
def borrow_book():
book_name = input("请输入要借阅的书名:")
if book_name not in books:
print("该书不存在!")
elif books[book_name]["Status"] == "Borrowed":
print("该书已被借阅!")
else:
books[book_name]["Status"] = "Borrowed"
print("借阅成功!")
def return_book():
book_name = input("请输入要归还的书名:")
if book_name not in books:
print("该书不存在!")
elif books[book_name]["Status"] == "Available":
print("该书未被借阅!")
else:
books[book_name]["Status"] = "Available"
print("归还成功!")
while True:
print("欢迎使用图书馆管理系统!")
print("1. 添加图书")
print("2. 查看图书列表")
print("3. 借阅图书")
print("4. 归还图书")
print("5. 退出系统")
choice = input("请选择操作:")
if choice == "1":
add_book()
elif choice == "2":
list_books()
elif choice == "3":
borrow_book()
elif choice == "4":
return_book()
elif choice == "5":
print("谢谢使用!")
break
else:
print("无效的选择,请重新选择。")
```
这个程序使用一个字典来存储图书信息,每个书名对应一个包含作者、出版年份和状态(可借或已借)的字典。程序提供了四个基本的操作函数:添加图书、查看图书列表、借阅图书和归还图书。程序使用一个while循环和一个无限循环来实现主程序,用户可以选择要执行的操作。如果选择退出系统,程序将终止循环并退出。
阅读全文