zoukankan      html  css  js  c++  java
  • 三级购物菜单

    menu = {
        '手机数码':{'手机':['华为','中兴','苹果'],'数码':['相机','电脑']},
        '图书':{'儿童':['连环画','童话'],'成人':['体育类','养生类']},
        '家电':{'厨房':['电磁炉','电饭煲'],'客厅':['洗衣机','冰箱','电视']}
    }
    shopping_cart = []
    print('Products list'.center(40, '*'))
    i = 0
    temp_menu = []
    for first_menu,v in menu.items():
        temp_menu.append(first_menu)
        print(i,'.',first_menu)
        i += 1
    user_choice = input('What do you want to buy?:')
    if user_choice.isdigit():
        user_choice = int(user_choice)
        if user_choice < len(menu):
            item2 = menu[temp_menu[user_choice]]
            a = 0
            temp_menu2 = []
            for second_menu, v in item2.items():
                temp_menu2.append(second_menu)
                print(a, '.', second_menu)
                a += 1
            user_choice2 = input('What do you want to buy?:')
            if user_choice2.isdigit():
                user_choice2 = int(user_choice2)
                if user_choice2 < len(item2):
                    item3 = item2[temp_menu2[user_choice2]]
                    b = 0
                    for third_menu in item3:
                        print(b, '.', third_menu)
                        b += 1
                    user_choice3 = input('What do you want to buy?:')
                    if user_choice3.isdigit():
                        user_choice3 = int(user_choice3)
                        if user_choice3 < len(item3):
                            product = item3[user_choice3]
                            shopping_cart.append(product)
                            print("[%s] have been put into your shopping cart."%product)
                        else:
                            print("There doesn't have it. ")
                    else:
                        print('Invaild data type...')
                else:
                    print("There doesn't have it. ")
            else:
                print('Invaild data type...')
        else:
            print("There doesn't have it. ")
    else:
        print('Invaild data type...')
    

      

  • 相关阅读:
    Windows Server 2012上PHP运行环境搭建的简易教程(Win08适用)
    Windows 8.1 系统ISO镜像下载或自Win8应用商店升级方法
    dojo布局(layout)
    dojo创建tree
    Postgres SQL学习笔记
    PostGIS ShapeFile 导入数据
    利用 PortableBasemapServer 发布地图服务
    Fortran 笔记
    ArcMap 操作笔记
    gdal编译C#开发版本
  • 原文地址:https://www.cnblogs.com/charliedaifu/p/10090203.html
Copyright © 2011-2022 走看看