图书馆里系统-字典方式

#_author:"yongjia"
#Time : 2019/4/8 17:24

msg='''
===============
图书库存管理系统
1.显示书目信息
2.显示图书库存信息
3.添加书目信息
4.修改图书库存量
5.退出系统
================
请输入要执行的操作(填写数字):
'''

msg_1="------------        -------------"


book_data2={}
book_data={"1001":{"书名":"pythone入门到创意","出版时间":"2016-01-01","价格":"45","库存":"12"},"1002":{"书名":"ssm轻量级宽假应用实战","出版时间":"2016-05-01","价格":"66","库存":"11"},"1003":{"书名":"html5+css3前端技术","出版时间":"2016-04-01","价格":"52","库存":"4"}}

def one():
    print("书号","书名".rjust(20),"出版时间".rjust(20),"价格".rjust(20))
    for i,v, in book_data.items():
        dict_1=v
        print(i,dict_1["书名"].center(20,"-"),dict_1["出版时间"].center(20,"-"),dict_1["价格"].center(20,"-"))
    print(msg_1)

def two():
    print("书号","书名".rjust(20),"库存".rjust(20))
    for i,v in book_data.items():
        dict_1=v
        print(i,dict_1["书名"].rjust(20),dict_1["库存"].rjust(20))
    print(msg_1)

def three():
    list=["书名","出版时间","库存","价格"]
    book_num=input("输入书号:")
    for j in list:
        input_1=input("请输入"+j)
        book_data2[j]=input_1
    book_data[book_num]=book_data2
    print("已添加成功")
    print(msg_1)
    one()

def four():
    book_num=input("请输入书号:")
    book_kucun=input("请输入库存量")
    a=book_data[book_num]
    a["库存"]=book_kucun
    print("已修改成功")
    print(msg_1)
    two()

flag=True
while True:
    choice_num=int(input(msg))
    if choice_num==1:
        one()
    elif choice_num==2:
        two()
    elif choice_num==3:
        three()
    elif choice_num==4:
        four()
    elif choice_num==5:
        exit()

 

posted @ 2019-05-03 16:44  开飞机的舒克-  阅读(172)  评论(0)    收藏  举报