5.python-列表字典混合练习

疫情管理

"""
    疫情信息管理系统
        显示菜单
        选择菜单
        1键录入疫情信息(地区、新增、现有)
        2键显示疫情信息
        3键删除疫情信息
        4键修改疫情信息
"""

list_epidemic = []

while True:
    print("按1键录入疫情信息")
    print("按2键显示疫情信息")
    print("按3键删除疫情信息")
    print("按4键修改疫情信息")

    number = input("请输入您的选择")

    if number == "1":
        dict_epidemic = {
            "region": input("请输入疫情地区:"),
            "new": int(input("请输入疫情新增人数:")),
            "now": int(input("请输入疫情现有人数:"))
        }
        list_epidemic.append(dict_epidemic)
    elif number == "2":
        for item in list_epidemic:
            print("疫情地区:%s 疫情新增人数:%s 疫情现有人数:%s" % (item["region"], item["new"], item["now"]))

    elif number == "3":
        old = input("请输入要删除的疫情地区")
        find = False
        for i in range(len(list_epidemic)):
            if old == list_epidemic[i]["region"]:
                del list_epidemic[i]
                find = True
                break
        if not find:
            print("没有找到要删除的疫情地区,请重新选择")
    elif number == "4":
        old = input("请输入要修改的疫情地区")
        find = False
        for item in list_epidemic:
            if old == item["region"]:
                item["region"] = input("请输入修改后的疫情地区:")
                item["new"] = int(input("请输入修改后的疫情新增人数"))
                item["now"] = int(input("请输入修改后的疫情现有人数"))
                find = True
                break
        if not find:
            print("没有找到要修改的疫情地区,请重新选择")
    else:
        print("输入错误请重新选择操作")

 热搜管理

"""
    热搜信息管理系统
        显示菜单
        选择菜单
        1键录入热搜信息(标题、详情、指数)
        2键显示疫情信息
        3键删除疫情信息
        4键修改疫情信息
"""

list_top_search = []
while True:
    print("按1键录入热搜信息")
    print("按2键显示热搜信息")
    print("按3键删除热搜信息")
    print("按4键修改热搜信息")

    number = input("请输入您的选择")

    if number == "1":
        dict_top_srarch = {
            "title": input("请输入热搜标题:"),
            "details": input("请输入热搜详情:"),
            "exponent": int(input("请输入热搜指数"))
        }
        list_top_search.append(dict_top_srarch)

    elif number == "2":
        for item in list_top_search:
            print("热搜标题:%s 热搜详情:%s 热搜指数:%s" % (item["title"], item["details"], item["exponent"]))

    elif number == "3":
        old = input("请输入要删除的热搜")
        find = False
        for i in range(len(list_top_search)):
            if old == list_top_search[i]["title"]:
                del list_top_search[i]
                find = True
                break
        if not find:
            print("没有找到要删除的热搜,请重新选择你的操作")
    elif number == "4":
        old = input("请输入要修改的热搜")
        find = False
        for item in list_top_search:
            if old == item["title"]:
                item["title"] = input("请输入修改后的热搜标题")
                item["details"] = input("请输入修改后的热搜详情")
                item["exponent"] = int(input("请输入修改后的热搜指数"))
                find = True
                break
        if not find:
            print("没有找到要修改的热搜,请重新选择你的操作")
    else:
        print("输入错误,请重新选择您的操作")

电影管理

"""
电影信息管理系统
https://top.baidu.com/board?tab=movie&sa=fyb_movie_31065
    --显示菜单
    --选择菜单
    --1键录入电影信息(名称、类型、演员)
    --2键显示电影信息
    --3键删除电影信息
    --4键修改电影信息
"""

list_movie = []
while True:
    print("按1键录入电影信息")
    print("按2键显示电影信息")
    print("按3键删除电影信息")
    print("按4键修改电影信息")

    number = input("请选择要进行的操作")

    if number == "1":
        dict_movie = {
            "name": input("请输入电影名称:"),
            "type": input("请输入电影类型"),
            "performer": input("请输入电影演员")

        }
        list_movie.append(dict_movie)
    elif number == "2":
        for item in list_movie:
            print("电影名称:%s 电影类型:%s 电影演员:%s" % (item["name"], item["type"], item["performer"]))
    elif number == "3":
        old = input("请输入要删除的电影:")
        find = False
        for i in range(len(list_movie)):
            if old == list_movie[i]["name"]:
                del list_movie[i]
                find = True
                break
        if not find:
            print("没有找到要删除的电影,请重新选择")
    elif number == "4":
        old = input("请输入要修改的电影:")
        find = False
        for item in list_movie:
            if old == item["name"]:
                item["name"] = input("请输入修改后的电影名称:")
                item["type"] = input("请输入修改后的电影类型:")
                item["performer"] = input("请输入修改后的电影演员:")
                find = True
                break
        if not find:
            print("没有找到要修改的电影,请重新选择")
    else:
        print("操作错误,请重新选择")

小说管理

"""
3. 小说信息管理系统
https://top.baidu.com/board?tab=novel
    --显示菜单
    --选择菜单
    --1键录入小说信息(名称、作者、类型、详情)
    --2键显示小说信息
    --3键删除小说信息
    --4键修改小说信息
"""

list_novel = []
while True:
    print("按1键录入小说信息")
    print("按2键显示小说信息")
    print("按3键删除小说信息")
    print("按4键修改小说信息")

    number = input("请输入您选择的操作")

    if number == "1":
        dict_novel = {
            "name": input("请输入小说名称:"),
            "author": input("请输入小说作者"),
            "type": input("请输入小说类型"),
            "intro": input("请输入小说简介")
        }
        list_novel.append(dict_novel)
    elif number == "2":
        for item in list_novel:
            print("小说名称:%s 小说作者:%s 小说类型:%s 小说简介:%s" % (item["name"], item["author"], item["type"], item["intro"]))
    elif number == "3":
        old = input("请输入要删除的小说:")
        find = False
        for i in range(len(list_novel)):
            if old == list_novel[i]["name"]:
                del list_novel[i]
                find = True
                break
        if not find:
            print("没有找到要删除的小说,请重新选择")
    elif number == "4":
        old = input("请输入要修改的小说:")
        find = False
        for item in list_novel:
            if old == item["name"]:
                item["name"] = input("请输入修改后的小说名称:")
                item["author"] = input("请输入修改后的小说作者:")
                item["type"] = input("请输入修改后的小说类型:")
                item["intro"] = input("请输入修改后的小说简介")
                find = True
                break
        if not find:
            print("没有找到要修改的小说,请重新选择")
    else:
        print("操作错误,请重新输入")

 

 

 

posted @ 2022-12-07 20:23  跃动指尖  阅读(33)  评论(0)    收藏  举报