#定义功能界面函数
def info_print():
print('选择功能---')
print('1、添加图书')
print('2、删除图书')
print('3、修改图书')
print('4、查询图书')
print('5、显示所有图书')
print('6、退出系统')
print('_' * 20)
info = []
def add_info():
"""添加图书信息"""
new_id = input('请输入序号:')
new_name = input('请输入书名:')
new_aut = input('请输入作者:')
global info
for i in info:
if new_name == i['name']:
print('此图书已经存在')
return
info_dict = {}
info_dict['id'] = new_id
info_dict['name'] = new_name
info_dict['aut'] = new_aut
# print(info_dict)
info.append(info_dict)
print(info)
def del_info():
"""删除图书"""
del_name = input('输入要删除的图书书名:')
global info
for i in info:
if del_name == i['name']:
info.remove(i)
break
else:
print('该图书不存在')
print(info)
def modify_info():
"""修改图书"""
modify_name = ('输入要修改的图书书名')
global info
for i in info:
if modify_name == i['name']:
i['aut'] = input('输入新的信息:')
break
else:
print('该图书不存在')
print(info)
def search_info():
"""查询图书"""
search_name = input('输入要查找的图书书名')
global info
for i in info:
if search_name == i['name']:
print('查找到的图书信息如下:---')
print(f"该图书的序号是{i['id']},书名是{i['name']},作者是{i['aut']}")
break
else:
print('该图书不存在')
print(info)
def print_all():
"""显示所有图书信息"""
print('序号\t图书\t作者')
for i in info:
print(f"{i['id']}\t{i['name']}\t{i['aut']}")
while True:
# 1.显示功能界面
info_print()
# 2.用户输入功能序号
user_num = int(input('请输入功能序号: '))
# 3.按照用户输入的功能序号,执行不同的功能(函数)
if user_num == 1:
# print('添加')
add_info()
elif user_num == 2:
del_info()
print('删除')
elif user_num == 3:
modify_info()
print('修改')
elif user_num == 4:
search_info()
伪代码就是代码与说明结合,不是完整的代码。