python大作业图书管理系统
时间: 2023-11-21 11:57:29 浏览: 56
以下是Python实现的图书管理系统的基本功能和代码示例:
1. 添加图书数据
```python
def add_book():
book_id = input("请输入图书编号:")
book_name = input("请输入图书名称:")
book_author = input("请输入图书作者:")
book_publisher = input("请输入图书出版社:")
book_price = input("请输入图书价格:")
book = {"id": book_id, "name": book_name, "author": book_author, "publisher": book_publisher, "price": book_price}
books.append(book)
print("添加成功!")
```
2. 删除图书数据
```python
def del_book():
book_id = input("请输入要删除的图书编号:")
for book in books:
if book["id"] == book_id:
books.remove(book)
print("删除成功!")
break
else:
print("未找到该图书!")
```
3. 查询图书数据
```python
def query_book():
book_id = input("请输入要查询的图书编号:")
for book in books:
if book["id"] == book_id:
print("图书编号:", book["id"])
print("图书名称:", book["name"])
print("图书作者:", book["author"])
print("图书出版社:", book["publisher"])
print("图书价格:", book["price"])
break
else:
print("未找到该图书!")
```
4. 修改图书数据
```python
def modify_book():
book_id = input("请输入要修改的图书编号:")
for book in books:
if book["id"] == book_id:
book_name = input("请输入图书名称:")
book_author = input("请输入图书作者:")
book_publisher = input("请输入图书出版社:")
book_price = input("请输入图书价格:")
book["name"] = book_name
book["author"] = book_author
book["publisher"] = book_publisher
book["price"] = book_price
print("修改成功!")
break
else:
print("未找到该图书!")
```
5. 借出图书
```python
def borrow_book():
book_id = input("请输入要借出的图书编号:")
for book in books:
if book["id"] == book_id:
if book["status"] == "已借出":
print("该图书已借出!")
else:
book["status"] = "已借出"
print("借出成功!")
break
else:
print("未找到该图书!")
```
6. 归还图书
```python
def return_book():
book_id = input("请输入要归还的图书编号:")
for book in books:
if book["id"] == book_id:
if book["status"] == "未借出":
print("该图书未借出!")
else:
book["status"] = "未借出"
print("归还成功!")
break
else:
print("未找到该图书!")
```
完整代码请参考引用中的链接。