i = ["iphone 6000", "bicycle 1000", "coffee 50", "python book 100", "italy pizza 200", ]
 j = ["]      # 运用列表嵌套更容易实现
 in_list = []                                     # 已购买物品列表
 salary = int(input("你的工资:"))
 while salary > 0:                                # 循环的开始以工资余额大于零开始
     # a = 0                                         # 循环打印利于管理员账户的管理
     # while a < 5:
     #     print("{xuhao}" .format(xuhao=a+1), i[a])   # 生硬的加个序号 下面注释的是更简单的方法
     #     a += 1
     for d, e in enumerate(i, 1):
         print(d, ">>>", e)
     w_i = input("你想要的物品序号或者退出q")
     if w_i.isdigit():                                  # 判断是否数字(输入的都是字符串)
         w_i = int(w_i)
         if 0 < w_i <= len(i):                           # len 计算长度
             if salary > int(j[w_i-1]):
                 salary -= int(j[w_i-1])                   # 余额变成工资 接着循环
                 in_list.append(i[w_i-1])                    # 加入购物车列表
                 print(i[w_i-1], "已加入你的购物车")
             else:
                 print("您的余额不足")
     elif w_i == "q":
         break
     elif w_i == "manager":
         print("0:增加商品 1:下架商品 2:修改价格 ")
         keyword = int(input("输入命令序号:"))
         if keyword == 0:
             name_staff = str(input("输入商品名"))
             ordor_staff = int(input("输入商品序号"))
             price_staff = input("输入价格")
             name_staff = "  ".join([name_staff,price_staff])
             j.insert(ordor_staff-1, price_staff)
             i.insert(ordor_staff-1, name_staff)
         elif keyword == 1:
             ordor_staff = int(input("输入商品序号"))
             l = i.pop(ordor_staff - 1)
             print("已删除:", l)
         elif keyword == 2:
             ordor_staff = int(input("修改的序号"))
             gai_price = input("修改的价格")
             j[ordor_staff-1] = gai_price
             f = i[ordor_staff-1] # iho 6000
             u = j[ordor_staff - 1]  # u =1
             v = "".join([f,"降价为"])
             i[ordor_staff-1] = "  ".join([v,u])

         else:
             print("眼瞎呀")
     else:
         print("非法字符")
 print("您已经购买:")
 for b in in_list:
     print(b)
 print("您的余额为:", salary)

简易购物车系统

shopping cart<代码>的更多相关文章

  1. 购物车(Shopping cart) —— B2C网站核心产品设计 (二)

    购物车是做什么的? 我们先来看一下现实超市中的购物车,一个带四个轱辘的铁筐子,客人推来推去,看到什么东西喜欢,就扔进去,觉得东西差不多了,就推到收银台. 那B2C网站中的购物车又是一个什么东西呢? 从 ...

  2. C#集合Collections购物车Shopping Cart

    这篇是对象与集合操练,物件的创建,集合的一些基本功能,如添加,编辑,删除等功能. 对象,即是网店的商品物件,Insus.NET只为其添加2个属性,物件的ID的Key和名称ItemName以及2个构造函 ...

  3. shopping cart

    #Author:Kevin_hou #定义产品列表 product_list =[ ('HUAWEI',5999), ('Watch',500), ('Nike',800), ('Toyota',20 ...

  4. Simple Shopping Cart By AngularJS

    <body ng-controller='CartController'> <h1>Your Order</h1> <div ng-repeat='item ...

  5. PHP之购物车的代码

    该文章记录了购物车的实现代码,仅供参考 book_sc_fns.php <?php include_once('output_fns.php'); include_once('book_fns. ...

  6. Octopus系列之代码备份

    代码 $.extend($.validator.messages, { required: "This field is required.", remote: "Ple ...

  7. magento产品成功添加到购物车后跳转到不同页面 添加 add to cart 按钮

    1 添加产品到购物车成功后是跳转到购物车页面或不跳转.这个在后台可以设置 system -> configuration -> After Adding a Product Redirec ...

  8. 怎样改动、扩展并重写Magento代码

    作为一个开发人员的你,肯定要改动Magento代码去适应你的业务需求,可是在非常多时候我们不希望改动Magento的核心代码,这里有非常多原因, 比如将来还希望升级Magento.还想使用很多其它的M ...

  9. Python学习1,代码

      看了好久的网上视频,今天尝试着写了一串代码: _author_ = "Happyboy" produce_list = [ ('Iphone',5800), ('Mac Pro ...

随机推荐

  1. 使用CSS修改HTML5 input placeholder颜色

    HTML <input type="text" placeholder="Value" /> 有三种实现方式:伪元素(pseudo-elements ...

  2. 20145315 《Java程序设计》实验三实验报告

    实验三 敏捷开发与XP实践 实验内容 下载并学会使用git上传代码: 与同学结对,相互下载并更改对方代码,并上传: 实现代码的重载. 实验步骤 下载并用git上传代码: 1.下载并安装好git,在cm ...

  3. Jexus & Mono 迁移

     具体案例: 问:  这个是现在微信公共平台的进三月请求数合计 如果迁移到 Mono & Jexus 需要注意那些?  因为微信需要的是5秒响应,服务号存在时段高峰值,在峰值上,一台服务器能否 ...

  4. HDU 4057 Rescue the Rabbit(AC自动机+DP)

    题目链接 一个数组开小了一点点,一直提示wa,郁闷,这题比上个题简单一点. #include <iostream> #include <cstring> #include &l ...

  5. COJ977 WZJ的数据结构(负二十三)

    试题描述 输入一个字符串S,输出S的最长连续回文子串长度. 输入 输入一个字符串S. 输出 输出S的最长连续回文子串长度 输入示例 abacbbc 输出示例 4 其他说明 1<=|S|<= ...

  6. tableviewCell折叠状态1

    // //  LHQReportOnTheUseOfFundsCtrl.m //  11 - 投资管理 - 李洪强 //  资金使用情况汇报 //  Created by vic fan on 16/ ...

  7. 决策树ID3算法示例

    决策树代码如下: #include "MyID3.h" using namespace std; void ReadData() //读入数据 { ifstream fin(&qu ...

  8. 转simhash与重复信息识别

    simhash与重复信息识别 在工作学习中,我往往感叹数学奇迹般的解决一些貌似不可能完成的任务,并且十分希望将这种喜悦分享给大家,就好比说:“老婆,出来看上帝”…… 随着信息爆炸时代的来临,互联网上充 ...

  9. CSV to XLSX (专用)

    $csvFile = "F:\ACL\HZ ACL\ACL-APAC.CSV" $path = "F:\ACL\HZ ACL\ACL-APAC.XLSX" $r ...

  10. 数据库存储txt文本和jpg图片

    环境:MySql+SQLyog+j2se+jdbc 存储文本用longtext类型 存储图片用blob类型 1.首先建表 create table t_t (id int(16) NOT NULL A ...