利用prompt()函数实现一个简单的图书管理系统(Python)
发布时间:2023-12-14 06:49:27
下面是一个利用Python的input()函数实现的简单图书管理系统的示例代码:
# 图书管理系统
books = [] # 保存图书信息的列表
def add_book():
"""添加图书"""
book_name = input("请输入图书名称:")
author = input("请输入作者姓名:")
ISBN = input("请输入ISBN号:")
book = {
'名称': book_name,
'作者': author,
'ISBN号': ISBN
}
books.append(book)
print("图书添加成功!")
def search_book():
"""查询图书"""
book_name = input("请输入要查询的图书名称:")
results = []
for book in books:
if book_name.lower() in book['名称'].lower():
results.append(book)
if len(results) > 0:
print("查询到%d本相关图书:" % len(results))
for result in results:
print("图书名称:%s,作者:%s,ISBN号:%s" % (result['名称'], result['作者'], result['ISBN号']))
else:
print("未找到相关图书。")
def delete_book():
"""删除图书"""
book_name = input("请输入要删除的图书名称:")
deleted = False
for book in books:
if book_name.lower() == book['名称'].lower():
books.remove(book)
deleted = True
print("图书删除成功!")
break
if not deleted:
print("未找到要删除的图书。")
def list_books():
"""列出所有图书"""
if len(books) > 0:
print("所有图书如下:")
for book in books:
print("图书名称:%s,作者:%s,ISBN号:%s" % (book['名称'], book['作者'], book['ISBN号']))
else:
print("当前没有图书。")
def main():
while True:
print("
欢迎使用图书管理系统!")
print("1. 添加图书
2. 查询图书
3. 删除图书
4. 列出所有图书
5. 退出")
choice = input("请选择操作:")
if choice == '1':
add_book()
elif choice == '2':
search_book()
elif choice == '3':
delete_book()
elif choice == '4':
list_books()
elif choice == '5':
print("谢谢使用!")
break
else:
print("无效的选择,请重新选择。")
# 运行主程序
if __name__ == '__main__':
main()
使用例子:
欢迎使用图书管理系统! 1. 添加图书 2. 查询图书 3. 删除图书 4. 列出所有图书 5. 退出 请选择操作:1 请输入图书名称:Python基础教程 请输入作者姓名:John Smith 请输入ISBN号:978-7-111-59999-8 图书添加成功! 欢迎使用图书管理系统! 1. 添加图书 2. 查询图书 3. 删除图书 4. 列出所有图书 5. 退出 请选择操作:4 所有图书如下: 图书名称:Python基础教程,作者:John Smith,ISBN号:978-7-111-59999-8 欢迎使用图书管理系统! 1. 添加图书 2. 查询图书 3. 删除图书 4. 列出所有图书 5. 退出 请选择操作:2 请输入要查询的图书名称:python 查询到1本相关图书: 图书名称:Python基础教程,作者:John Smith,ISBN号:978-7-111-59999-8 欢迎使用图书管理系统! 1. 添加图书 2. 查询图书 3. 删除图书 4. 列出所有图书 5. 退出 请选择操作:3 请输入要删除的图书名称:python基础教程 图书删除成功! 欢迎使用图书管理系统! 1. 添加图书 2. 查询图书 3. 删除图书 4. 列出所有图书 5. 退出 请选择操作:4 当前没有图书。 欢迎使用图书管理系统! 1. 添加图书 2. 查询图书 3. 删除图书 4. 列出所有图书 5. 退出 请选择操作:5 谢谢使用!
