用python写一个图书管理系统1. 定义列表类型变量(readers_info)存储所有读者信息 2. 定义函数(PrintMenu()):输出读者管理主菜单: 3. 定义函数(add_readers()):添加读者信息 4. 定义函数(del_reader()):删除读者信息: 5. 定义函数(modify_reader()):修改读者信息,: 6. 定义函数(show_readers):查询所有读者信息,: 7. 定义主函数:控制流程正常执行,选择相应的功能代码,调用相应函数,完成相应功能。 选择1:调用添加读者函数 选择2:调用删除读者函数 选择3:调用修改读者函数 选择4:调用显示所有读者函数 选择0:确认用户是否确定退出程序,选择yes,退出程序,否则提示用户重新选择。 8. 调用主函数。变量为姓名,年龄,性别,出生日期,手机号和是教师或者是学生
时间: 2024-02-16 11:05:07 浏览: 74
好的,下面是一个简单的图书管理系统的 Python 代码:
```python
# 定义读者信息列表变量
readers_info = []
# 添加读者信息函数
def add_reader():
name = input("请输入读者姓名:")
age = input("请输入读者年龄:")
gender = input("请输入读者性别:")
birth = input("请输入读者出生日期:")
phone = input("请输入读者手机号:")
identity = input("请输入读者身份(教师或学生):")
reader = {"姓名": name, "年龄": age, "性别": gender, "出生日期": birth, "手机号": phone, "身份": identity}
readers_info.append(reader)
print("读者信息添加成功!")
# 删除读者信息函数
def del_reader():
name = input("请输入要删除的读者姓名:")
for reader in readers_info:
if reader["姓名"] == name:
readers_info.remove(reader)
print("读者信息删除成功!")
break
else:
print("没有找到该读者信息!")
# 修改读者信息函数
def modify_reader():
name = input("请输入要修改的读者姓名:")
for reader in readers_info:
if reader["姓名"] == name:
reader["年龄"] = input("请输入读者年龄:")
reader["性别"] = input("请输入读者性别:")
reader["出生日期"] = input("请输入读者出生日期:")
reader["手机号"] = input("请输入读者手机号:")
reader["身份"] = input("请输入读者身份(教师或学生):")
print("读者信息修改成功!")
break
else:
print("没有找到该读者信息!")
# 显示所有读者信息函数
def show_readers():
if len(readers_info) == 0:
print("暂无读者信息!")
else:
for reader in readers_info:
print("姓名:", reader["姓名"])
print("年龄:", reader["年龄"])
print("性别:", reader["性别"])
print("出生日期:", reader["出生日期"])
print("手机号:", reader["手机号"])
print("身份:", reader["身份"])
print("-" * 20)
# 输出读者管理主菜单函数
def print_menu():
print("=" * 20)
print("图书管理系统 V1.0")
print("1. 添加读者信息")
print("2. 删除读者信息")
print("3. 修改读者信息")
print("4. 显示所有读者信息")
print("0. 退出系统")
print("=" * 20)
# 主函数
def main():
while True:
print_menu()
choice = input("请输入您的选择:")
if choice == "1":
add_reader()
elif choice == "2":
del_reader()
elif choice == "3":
modify_reader()
elif choice == "4":
show_readers()
elif choice == "0":
confirm = input("确定退出系统吗?(yes或no):")
if confirm == "yes":
print("谢谢使用,再见!")
break
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
您可以将上面的代码复制到 Python 解释器中执行,测试一下这个简单的图书管理系统。
阅读全文