• Python3.6全栈开发实例[012]


    12.输出商品列表,用户输入序号,显示用户选中的商品(升级题)
    商品列表:
    goods = [{"name": "电脑", "price": 1999},
    {"name": "鼠标", "price": 10},
    {"name": "游艇", "price": 20},
    {"name": "美女", "price": 998}, ]
    要求:
    1:页面显示 序号 + 商品名称 + 商品价格,如:
    1 电脑 1999
    2 鼠标 10

    2:用户输入选择的商品序号,然后打印商品名称及商品价格
    3:如果用户输入的商品序号有误,则提示输入有误,并重新输入。
    4:用户输入Q或者q,退出程序。

    lst = []
    shopcars = {}
    while 1:
        goods = [{"name": "电脑", "price": 1999},
         {"name": "鼠标", "price": 10},
         {"name": "游艇", "price": 20},
         {"name": "美女", "price": 998}, ]
        for i,j in enumerate(goods,1):
            print(i,j['name'],j['price'])
            lst.append(j)
        choice = input('请输入商品编号选择商品:')
        if choice.isdigit():
            choice = int(choice)
            pname = lst[choice-1]['name']
            pprice = lst[choice-1]['price']
            print(pname,pprice)
            if pname in shopcars:
                shopcars[pname]['amount'] +=1
            else:
                shopcars[pname] = {'pprice': pprice, 'amount': 1}
        elif choice.upper() == 'Q':
            print(shopcars)
            break
        else:
            print('商品序号有误!')
  • 相关阅读:
    负载均衡--hash slot算法
    redis cluster slots数量 为何是16384(2的14次方)
    ZooKeeper原理与它的集群工作流程
    5分钟入门chrony
    微服务的下一步,离不开服务网格
    sar统计日流量与实时流量
    docker查看jvm内存占用
    k8s编排
    Rsync 排除文件
    Kubernetes 中优雅停机和零宕机部署
  • 原文地址:https://www.cnblogs.com/apollo1616/p/9460556.html
Copyright © 2020-2023  润新知