简单的购物车功能 (while实现)

 1 #商品列表
 2 commodity=[
 3         {‘name‘:‘小米plus‘, ‘price‘:2899},
 4         {‘name‘:‘魅族6‘, ‘price‘:999},
 5         {‘name‘:‘TCL电视‘, ‘price‘:8999},
 6         {‘name‘:‘天猫盒子‘, ‘price‘:1289},
 7         {‘name‘:‘Tp_link路由器‘, ‘price‘:699},
 8         {‘name‘:‘BMW超跑‘, ‘price‘:512899},
 9         {‘name‘:‘中央空调‘, ‘price‘:5999},
10     ]
11 cart={}
12 flg=True
13 print(‘欢迎光临超讯科技家电中心>>>>>>‘)
14 money=input(‘请出示你的银行卡金额:‘).strip()
15 if money.isdigit() and int(money)>0:        #金额大于0才能看到菜单
16     while flg:
17         for i,j in enumerate(commodity):    #枚举获得列表菜单
18             print(‘{}-{}:¥{}RMB‘.format(i,j[‘name‘],j[‘price‘]))
19         goods = input(‘请输入你想购买的商品编号或者按‘Q’退出‘)
20         if goods.isdigit() and int(goods) in range(0,len(commodity)): #选择的商品编号必须与列表编号一致
21             num = input(‘请输入你想购买的商品数量‘)
22             if num.isdigit():
23                 if int(money)>commodity[int(goods)][‘price‘]*int(num):  #余额必须大于想购买商品的总价格才能购买
24                     money=int(money)-commodity[int(goods)][‘price‘]*int(num)
25                     print(‘您已经将%s号商品%s加入到购物车,商品共%s件‘ % (goods, commodity[int(goods)][‘name‘], int(num)))
26                     print(‘结算需要【%s】RMB,余额为>>>%s‘%(commodity[int(goods)][‘price‘]*int(num),money))
27                 else:
28                     print(‘余额不够为%sRMB,少买点吧,屌丝‘%money) #余额不足,不能购买
29                     change=input(‘是否需要充值后购买(Y/N)?‘)
30                     if change.isalpha() and change.upper()==‘Y‘:   #判断是否需要充值
31                         add_money=input(‘请输入要充值金额‘)
32                         if add_money.isdigit():
33                             money=int(money)+int(add_money)       #完成充值则重新赋值给money
34                         else:
35                             print(‘就你皮,爱搞事情!‘)
36                     else:
37                         print(‘我靠,钱都不冲,你买个锤子!‘)
38                         break
39                 if commodity[int(goods)][‘name‘] in cart:    #判断选择的商品是否在购物车列表
40                     cart[commodity[int(goods)][‘name‘]]=cart[commodity[int(goods)][‘name‘]]+int(num) #在则更新商品数量
41                 else:
42                     cart[commodity[int(goods)][‘name‘]]=int(num)  #不在则加入购物车列表
43
44         else:
45             if goods.upper()!=‘Q‘:
46                 print(‘你不会看提示么,瞎几把输入‘)
47             else:
48                 break  #按Q退出
49 else:
50     print(‘余额不足,充钱去吧,小伙砸‘)

购物车列表

原文地址:https://www.cnblogs.com/wen-kang/p/9277248.html

时间: 2024-10-23 19:45:56

简单的购物车功能 (while实现)的相关文章

jQuery实现一个简单的购物车功能

最近由于工作需要的原因,开始系统学习jQuery的知识,然后跟着一个视频教程做了一个购物车的功能,现总结如下. 第一步:准备HTML页面,代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.

jQuery使用cookie与json简单实现购物车功能

本文实例讲述了jQuery使用cookie与json简单实现购物车的方法.分享给大家供大家参考,具体如下: 1.生成一个cookie 用来存储商品的id  String类型 2.添加商品id的时候 把cookie转化成数组,并检查是否已经包含了.没有包含用js push重新生成新的数组. 3.把数组转化成String 用cookie存储. 以下是jquery对cookie和JSON的操作方法 $.cookie("cart","ids",{expires:-7,pat

jQuery复习 简单实现购物车功能

每天记录自己在学校学到的点点滴滴,让每天的生活过的更加充实!加油! 注:本次案例简单实现购物选择的功能! 实现效果:添加部分产品,左边为勾选框,右边为商品和数量选择,数量可以增加或减少,只有复选框勾选的时候,添加产品才可以显示所需金额,下方为商品总价格! html代码: <table id="tb1"> <tr> <td>勾选状态</td> <td>商品名称</td> <td>商品价格</td&g

vue实现简单的购物车功能

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible"

简单3步 js使用cookie实现的购物车功能[原创]

引入JQuery.js支持 加入JQuery.Cookie.js,代码如下 1 jQuery.cookie = function(name, value, options) { 2 if (typeof value != 'undefined') { // name and value given, set cookie 3 options = options || {}; 4 if (value === null) { 5 value = ''; 6 options.expires = -1;

vue入门------简单购物车功能实现(全选,数量加减,价格加减)

简易购物车功能(无任何布局 主要是功能) 数量的加减 商品的总价钱 全选与全不选 删除(全选.价格 受影响) <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <div id="box"> 全选:<input type="checkbox" @click="handleAllChecked($event)&q

HTML5自学笔记[ 10 ]简单的购物车拖拽

用html5拖拽功能实现了一个简单的购物车,样式简陋,得学学画画提高下审美了T^T: 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>购物车拖拽</title> 6 7 <style> 8 *{ margin:0; padding:0;} 9 #proList{ overflow:hidden;} 10 #pro

Android 购物车功能的实现

首先,众所周知,ListView是Android最常用的控件,可以说是最简单的控件,也可以说是最复杂的控件. 作为一个Android初级开发者,可能会简单的ListView展示图文信息. 作为一个有一定项目开发经验的Android开发者来说,可能会遇到ListView的列表项中存在各种按钮的需求. 需求最多的就是购物车功能.想必大家都用过某宝某东客户端APP吧 ,就是那个购物车的功能. -------------------------------------------------------

iOS高仿淘宝购物车,功能模块应有尽有

刚做完一个淘宝的购物车,按着淘宝做的,换了个产品经理,人家喜欢JD的购物车,一句话,咱换个风格,好心 酸有没有,天天刷存在感,只有我们苦逼了,那么既然需求来了,就要按着大爷的要求改了,为了纪念下,咱写个 Demo给大家分享下.    我擦,我一看代码,我还是用AutoLayout做的,主界面代码都能快接近800了,全加起来想想有点多啊,这简直是用 生命在写Demo啊,该有的效果全有了,各位请看图       再来一组 简单分析下功能 1.给UIKit控件增加Badge的扩展(这个扩展需要的去代码