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 ...
随机推荐
- html简单框架网页制作
先把框架分结构 top顶端 <img src="title.jpg"/> left左侧 <body bgcolor="pink"> &l ...
- UVa11732 "strcmp()" Anyone?(Trie树+孩子兄弟表示法)
我的做法是先建字典树,统计每个结点出现次数和相同字符串个数,每个结点对答案的贡献就是2*C(次数,2),然后再分别讨论相同字符串和不同字符串对答案的贡献. 另外这题主要就是Trie树的孩子兄弟表示法: ...
- (转)Linq学习笔记
写在前面 最近在看Linq,在博客园看到这篇文章,写的通俗易懂,转来和大家一起做个分享.原文地址http://www.cnblogs.com/goscan/archive/2011/05/05/Lin ...
- 【BZOJ】3850: ZCC Loves Codefires(300T就这样献给了水题TAT)
http://www.lydsy.com/JudgeOnline/problem.php?id=3850 题意:类似国王游戏....无意义.. #include <cstdio> #inc ...
- CentOS 安装Gitolite 服务器
[jackluo@localhost .ssh]$ sudo groupadd git #创建 用户组 [jackluo@localhost .ssh]$ sudo adduser --system ...
- MyLinerLayout--推荐
苹果系统的自动布局需要在布局的过程中建立各种各样的依赖,虽然后续使用masonry还算比较便捷. 有一天朋友推荐给我的这个,看了一下demo和这个库的作者的博客,了解到这个库并不是基于苹果的自动布局作 ...
- javascript 三个 对话框
用法: 一般写在 </html>之后,<script language="javascript">代码必须放在这里面</script> 三个常用 ...
- ArcEngine开发异常:无当前记录
使用 IFeatureWorkspace.CreateFeatureClass() 方法,出现异常:无当前记录 百度/谷歌没有找到合适的解决之道. 而是用IFeatureWorkspace.Creat ...
- 你们以为运营商只是HTTP插点广告而已么?
国内某邮件服务商,近期在某南方地区有大量客户反应登录时出错和异常,于是工作人员进行了一下跟进,发现如下: 首先,邮件服务商登陆页面为普通HTTP协议发送,提交时通过JS进行RSA加密(没错,JS的RS ...
- Css3 - 全面学习
css3实验.生成.学习网站 http://www.css3maker.com/ http://www.css3.me/ 查询前缀和兼容性 http://caniuse.com/ 1.文本阴影 < ...