shopping cart<代码>
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<代码>的更多相关文章
- 购物车(Shopping cart) —— B2C网站核心产品设计 (二)
购物车是做什么的? 我们先来看一下现实超市中的购物车,一个带四个轱辘的铁筐子,客人推来推去,看到什么东西喜欢,就扔进去,觉得东西差不多了,就推到收银台. 那B2C网站中的购物车又是一个什么东西呢? 从 ...
- C#集合Collections购物车Shopping Cart
这篇是对象与集合操练,物件的创建,集合的一些基本功能,如添加,编辑,删除等功能. 对象,即是网店的商品物件,Insus.NET只为其添加2个属性,物件的ID的Key和名称ItemName以及2个构造函 ...
- shopping cart
#Author:Kevin_hou #定义产品列表 product_list =[ ('HUAWEI',5999), ('Watch',500), ('Nike',800), ('Toyota',20 ...
- Simple Shopping Cart By AngularJS
<body ng-controller='CartController'> <h1>Your Order</h1> <div ng-repeat='item ...
- PHP之购物车的代码
该文章记录了购物车的实现代码,仅供参考 book_sc_fns.php <?php include_once('output_fns.php'); include_once('book_fns. ...
- Octopus系列之代码备份
代码 $.extend($.validator.messages, { required: "This field is required.", remote: "Ple ...
- magento产品成功添加到购物车后跳转到不同页面 添加 add to cart 按钮
1 添加产品到购物车成功后是跳转到购物车页面或不跳转.这个在后台可以设置 system -> configuration -> After Adding a Product Redirec ...
- 怎样改动、扩展并重写Magento代码
作为一个开发人员的你,肯定要改动Magento代码去适应你的业务需求,可是在非常多时候我们不希望改动Magento的核心代码,这里有非常多原因, 比如将来还希望升级Magento.还想使用很多其它的M ...
- Python学习1,代码
看了好久的网上视频,今天尝试着写了一串代码: _author_ = "Happyboy" produce_list = [ ('Iphone',5800), ('Mac Pro ...
随机推荐
- .net4.5 await async 简化之后的异步编程模型
步骤核心: 方法签名包含一个 async 修饰符. 按照约定,异步方法的名称以“Async”后缀结尾. 返回类型为以下之一: Task<TResult> 如果您的方法有操作数为 TRes ...
- HDU3987 Harry Potter and the Forbidden Forest(边数最少的最小割)
方法1:两遍最大流.一遍最大流后,把满流边容量+1,非满流边改为INF:再求最小割即为答案. 我大概想了下证明:能构成最小割的边在第一次跑最大流时都满流,然后按那样改变边容量再求一次最小割,就相当于再 ...
- Drainage Ditches
Drainage Ditches Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- tiledmap2
1 1.1 将tiledmap 保存为xml格式 1.2 在unity当中设置摄像机为"Orthogonal", 1.3 拖拽tiledmap prefab从project视图到H ...
- BZOJ4013 : [HNOI2015]实验比较
首先用并查集将等号缩点,然后拓扑排序判断有没有环,有环则无解,否则通过增加超级源点$0$,可以得到一棵树. 设$f[x][y]$表示$x$子树里有$y$种不同的数字的方案数,由底向上DP. 对于当前点 ...
- HDU 2364 (记忆化BFS搜索)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2364 题目大意:走迷宫.从某个方向进入某点,优先走左或是右.如果左右都走不通,再考虑向前.绝对不能往 ...
- JAVA NIO异步通信框架MINA选型和使用的几个细节(概述入门,UDP, 心跳)
Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架.它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP.UDP/IP.串口和虚拟机内部的管道等传输方式.A ...
- Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8整合例子(附完整的请假流程例子,jbpm基础,常见问题解决)
Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8 整合例子(附完整的请假流程例子). 1.jbpm4.4 测试环境搭建 2.Jbpm4.4+hibernat ...
- FileStorage Read String Start With Number Need Quotation Mark 读取数字开头的字符串需要加引号
// Write data FileStorage fs("test.yml", FileStorage::WRITE); fs << "MyString&q ...
- Html - 仿Ios assistiveTouch 悬浮辅助球工具
仿Ios assistiveTouch 悬浮辅助球工具 <!DOCTYPE html> <html> <head> <meta charset="u ...