公司动态
python学习笔记4.5 ---实现一个图书管理系统(使用容器 类)
一.只使用容器# todo 存储书籍信息的列表放到循环外 防止每次循环都刷新book_list=[]whileTrue:print(""" 欢迎来到图书管理系统 1.添加图书 2.根据id修改 3.根据id查询 4.查询所有图书 5.根据id删除某个图书 6.退出 """)choose=input("请您输入编号:")matchchoose:case"1":# 获取图书的信息book_id=input("请您输入图书的编号:")book_name=input("请您输入图书的书名:")book_author=input("请您输入图书的作者:")book_price=float(input("请您输入图书的价格:"))# 将图书的零散信息封装为字典book_dict={"book_id":book_id,"book_name":book_name,"book_author":book_author,"book_price":book_price}# 将字典添加到列表内book_list.append(book_dict)print("添加成功")case"2":update_id=input("请您输入修改的编号:")# 遍历书籍列表forbookinbook_list:# 查看 书籍id == 更新id 如果相等 再进行更改ifbook["book_id"]==update_id:# 获取要修改的信息book_name=input("请您输入修改的书名:")book_author=input("请您输入修改的作者:")book_price=float(input("请您输入修改的价格:"))# 进行修改book.update({"book_name":book_name,"book_author":book_author,"book_price":book_price})print("修改成功")breakelse: