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、购物车程序

     购物车程序代码:

  • 相关阅读:
    CSS 专业技巧
    MyBatisPlus大于等于、小于等于等等函数
    最新国内手机号校验正则表达式
    前端自动化测试----百度搜索功能实战
    pytest:数据驱动;结合allure生成测试报告
    pytest:参数化用例
    pytest:多线程并行和分布式执行;结合pytest-html生成测试报告
    pytest:自动执行fixture;fixture传递参数
    pytest:conftest.py文件
    pytest:通过scope控制fixture的作用范围
  • 原文地址:https://www.cnblogs.com/alvin-jie/p/8393886.html
Copyright © 2011-2022 走看看