# 图书库信息
book_data = [] # 列表内每个图书信息为元组
def query_book(keyword, query_type):
"""
查询图书信息
:param keyword: 查询关键词
:param query_type: 查询类型,"书名"或"作者"
:return:
"""
target = [] # 最终查询的图书信息列表
# TODO 自行添加逻辑
return target
def add_book(book_name, author, year):
"""
添加新书到图书库
:param book_name: 书名
:param author: 作者
:param year: 出版年份
"""
# TODO 自行添加逻辑
print(f"{book_name} 添加成功!")
def del_book(book_name):
"""
根据书名删除图书
:param book_name: 待删除书名
"""
# TODO 自行添加逻辑
print(f"{book_name} 删除成功!")
def display():
# 显示当前图书库中的所有图书信息
print("当前图书库中的图书信息:")
for book in book_data:
print(f"{book['书名']} - {book['作者']} - {book['出版年份']}")
while True:
print("====图书管理系统====")
print("1.查询图书")
print("2.添加图书")
print("3.删除图书")
num = int(input("请选择操作:"))
if num == 1:
keyword = input("请查询关键词:")
result = query_book(keyword) # 优先查询书名
if not result:
result = query_book(keyword, "作者") # 后查询作者
if result:
print("查找到以下图书信息:")
for book in result:
print(f"{book['书名']} - {book['作者']} - {book['出版年份']}")
elif num == 2:
book_name = input("请输入书名:")
author = input("请输入作者:")
year = input("请输入初版年份:")
add_book(book_name, author, year)
display()
elif num == 3:
del_book(input("请输入书名:"))
display()
else:
print(f"你选择的操作{num}不存在。")
book_data = [] # 列表内每个图书信息为元组
def query_book(keyword, query_type):
"""
查询图书信息
:param keyword: 查询关键词
:param query_type: 查询类型,"书名"或"作者"
:return:
"""
target = [] # 最终查询的图书信息列表
# TODO 自行添加逻辑
return target
def add_book(book_name, author, year):
"""
添加新书到图书库
:param book_name: 书名
:param author: 作者
:param year: 出版年份
"""
# TODO 自行添加逻辑
print(f"{book_name} 添加成功!")
def del_book(book_name):
"""
根据书名删除图书
:param book_name: 待删除书名
"""
# TODO 自行添加逻辑
print(f"{book_name} 删除成功!")
def display():
# 显示当前图书库中的所有图书信息
print("当前图书库中的图书信息:")
for book in book_data:
print(f"{book['书名']} - {book['作者']} - {book['出版年份']}")
while True:
print("====图书管理系统====")
print("1.查询图书")
print("2.添加图书")
print("3.删除图书")
num = int(input("请选择操作:"))
if num == 1:
keyword = input("请查询关键词:")
result = query_book(keyword) # 优先查询书名
if not result:
result = query_book(keyword, "作者") # 后查询作者
if result:
print("查找到以下图书信息:")
for book in result:
print(f"{book['书名']} - {book['作者']} - {book['出版年份']}")
elif num == 2:
book_name = input("请输入书名:")
author = input("请输入作者:")
year = input("请输入初版年份:")
add_book(book_name, author, year)
display()
elif num == 3:
del_book(input("请输入书名:"))
display()
else:
print(f"你选择的操作{num}不存在。")











