zoukankan      html  css  js  c++  java
  • python-三级菜单和购物车程序

    readme

    (1)作业名称:1、三级菜单;2、购物车程序
    (2)作业需求:
    A:三级菜单
    数据结构:
    menu = {
    '北京':{
    '海淀':{
    '五道口':{
    'soho':{},
    '网易':{},
    'google':{}
    },
    '中关村':{
    '爱奇艺':{},
    '汽车之家':{},
    'youku':{},
    },
    '上地':{
    '百度':{},
    },
    },
    '昌平':{
    '沙河':{
    '老男孩':{},
    '北航':{},
    },
    '天通苑':{},
    '回龙观':{},
    },
    '朝阳':{},
    '东城':{},
    },
    '上海':{
    '闵行':{
    "人民广场":{
    '炸鸡店':{}
    }
    },
    '闸北':{
    '火车战':{
    '携程':{}
    }
    },
    '浦东':{},
    },
    '山东':{},
    }
    需求:
    可依次选择进入各子菜单
    可从任意一层往回退到上一层
    可从任意一层退出程序
    所需新知识点:列表、字典

    B:购物车程序
    数据结构:
    goods =
    [
    {"name":
    "电脑", "price": 1999},
    {"name":
    "鼠标", "price": 10},
    {"name":
    "游艇", "price": 20},
    {"name":
    "美女", "price": 998},
    ......
    ]
    基础要求:
    1、启动程序后,输入用户名密码后,让用户输入工资,然后打印商品列表
    2、允许用户根据商品编号购买商品
    3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
    4、可随时退出,退出时,打印已购买商品和余额
    5、在用户使用过程中,关键输出,如余额,商品已加入购物车等消息,需高亮显示
    扩展需求:
    1、用户下一次登录后,输入用户名密码,直接回到上次的状态,即上次消费的余额什么的还是那些,再次登录可继续购买
    2、允许查询之前的消费记录


    (3)测试:
    环境:pycharm + win10 + python3X 解释器
    A、三级菜单:
    主要以北京->海淀->五道口这样的顺序来测试(其余上海、山东的数据不够完整);中途任意返回退出;

    B、购物车程序
    1、验证登录(简写),直接写死用户名密码,限三次登录;
    2、balance_file文件记录余额,初次登录无数据,提示输入工资作为余额(再次登录直接以文件数据作为余额),退出程序是写入最后余额
    balance_list列表用于存放本次登录余额信息
    3、history_file文件记录历史消费记录,每次成功购买商品后将商品信息写入history_file
    shopping_car列表用于记录本次登录购物信息,退出程序打印shopping_car

     流程图

    A、三级菜单

    三级菜单代码:

    B、购物车程序

     购物车程序代码:

  • 相关阅读:
    大数据架构资料
    SQLServer 随机生成指定范围的日期
    源码解析Django CBV的本质
    源码剖析Django REST framework的认证方式及自定义认证
    Django----中间件详解
    权限管理系统
    Django---分页器、中间件
    linux每日命令(37):top命令
    linux每日命令(36):wc命令
    linux每日命令(35):grep命令
  • 原文地址:https://www.cnblogs.com/alvin-jie/p/8393886.html
Copyright © 2011-2022 走看看