#__author__: Administrator
 #__date__: 2018/7/11

 print('''
 ======本公司退出以下产品=======
 1.bicycle---------------700
 2.iphone---------------4500
 3.coffee-----------------30
 4.cat------------------9999
 5.sunglasses-------------70
 ''')

 salay = int(input("请输入您的钱包:"))
 print("您的钱包目前有:%d" % salay)
 shopping_list = ["nothing", "bicycle", "iphone", "coffee", "cat", "sunglasses" ]  #shopping_list 商品名字列表
 price = [0, 700, 4500, 30, 9999, 70]                     #price[] 价格表
 shopping_cart_list = []                                  #shopping_list 购物车
 choose_time = 0                                          #choose_time 选择的次数
 last_money = salay                                       #last_money 余额

 while last_money > 0:
     print('''
     ======本公司推出以下产品=======
     1.bicycle---------------700
     2.iphone---------------4500
     3.coffee-----------------30
     4.cat------------------9999
     5.sunglasses-------------70
     ''')
     choose_num = int(input("请输入您要购买的商品标号:  "))  #choose_num 选择的商品编号
     choose_goods= shopping_list[choose_num]                  #choose_goods 选择的商品名字
     print("商品 %s 已经加入您的购物车." %choose_goods)

     choose_time += 1                                         #选择次数+1
     shopping_cart_list.append(choose_goods)                  #将商品加入购物车

                                #结算次数与选择次数相同
     print("-----您的购物车有以下产品-----")                 #显示购物车

     shopping_cart_num = 0         # shopping_cart_num 购物车内的商品个数 ,应等同于购物车内元素个数
     if shopping_cart_num < int(len(shopping_cart_list)) :
         print("%d . %s" %(choose_time,shopping_cart_list[choose_time - 1]))
         print(shopping_cart_list)
         shopping_cart_num += 1
     settlment_time = choose_time
     if  settlment_time > 0 :                                  #循环打印商品的名字
         last_money = last_money - price[choose_num]
         print("您的余额为:%d" % last_money)
         settlment_time -= 1
 else :
      print("你的钱包已经空了,滚滚滚,发了工资再来吧!")

day5 模拟购物车程序的更多相关文章

  1. PHP会话——模拟购物车的功能

    1.php默认是不开启会话的,要使用会话用两种方法:(1)使用session_start();显示的开启会话.(2)在php.ini中找到如下的一行:找到session.auto_start = 0, ...

  2. 利用JSP编程技术实现一个简单的购物车程序

    实验二   JSP编程 一.实验目的1. 掌握JSP指令的使用方法:2. 掌握JSP动作的使用方法:3. 掌握JSP内置对象的使用方法:4. 掌握JavaBean的编程技术及使用方法:5. 掌握JSP ...

  3. 简单购物车程序(Python)

    #简单购物车程序:money_all=0tag=Trueshop_car=[]shop_info={'apple':10,'tesla':100000,'mac':3000,'lenovo':3000 ...

  4. [15单片机] STC15F104W开发入门及模拟串口程序

    STC15F104W开发入门及模拟串口程序 Saturday, 31. March 2018 09:42AM - beautifulzzzz 前言 最近找到一款51内核的SOP8封装的8脚单片机STC ...

  5. python学习:购物车程序

    购物车程序 product_list = [ ('mac',9000), ('kindle',800), ('tesla',900000), ('python book',105), ('bike', ...

  6. python复习购物车程序

    个人学习总结: 无他,唯手熟尔!多敲多练才是王道 python 第三课 元组的灵活运用&字符串的诸多操作 Program01 '''时间 2018年2月12日12:15:28目的 购物车程序 ...

  7. python元组与购物车程序

    #Author:zww ''' 程序:购物车程序 需求: 1.启动程序后,让用户输入工资,然后打印呢商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否足够,够就直接扣款,不够 ...

  8. 实用的php购物车程序

    实用的php教程购物车程序以前有用过一个感觉不错,不过看了这个感觉也很好,所以介绍给需要的朋友参考一下. <?php//调用实例require_once 'cart.class.php';ses ...

  9. Python3学习之路~2.2 简单的购物车程序

    程序:购物车程序 需求:启动程序后,让用户输入工资,然后打印商品列表允许用户根据商品编号购买商品用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 代码 ...

随机推荐

  1. 使用jdom进行xml解析,网络抓包

    最近再做一个项目,使用到了jdom进行xml解析,为了方便记忆,现在保存在这里 package bboss; import java.io.FileInputStream; import java.i ...

  2. SSM项目layui分页实例

    最近学了layui,发现其中的分页挺有意思的,所以整理了一下,一遍自己随时查看.(官方文档上已经很详细了,当中有不足的地方欢迎大家指出) 关于前台的js文件,css样式,js样式,大家可以到官网下 本 ...

  3. LOJ2687 BOI2013 Vim 线头DP

    传送门 多图警告!!! 一种很新奇的\(DP\),全网似乎只有一两篇题解-- 首先,序列中的一段\(e\)等价于在跳的过程中这一段\(e\)之后的一个字符必须要经过,并且在最后的答案中加上$2 \ti ...

  4. Luogu3514 POI2011 Lollipop 递推、构造

    题目传送门:https://www.luogu.org/problemnew/show/P3514 题意:给出一个只有$1$和$2$的长度为$N$的数列,$M$次询问是否存在一段连续子区间和为$K$. ...

  5. 从angularjs传递参数至Web API

    昨天分享的博文<angularjs呼叫Web API>http://www.cnblogs.com/insus/p/7772022.html,只是从Entity获取数据,没有进行参数POS ...

  6. 基于uFUN开发板的RGB调色板

    前言 使用uFUN开发板配合Qt上位机,实现任意颜色的混合,Qt上位机下发RGB数值,范围0-255,uFUN开发板进行解析,然后输出不同占空比的PWM,从而实现通过RGB三原色调制出任意颜色. Qt ...

  7. 分布式全文搜索引擎ElasticSearch

    一 什么是 ElasticSearch Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elas ...

  8. Maven 项目生成或者update jdk变为1.5的问题

    在使用Maven构建项目时,生成的maven项目jdk默认使用的是jdk1.5. 在手动修改了jdk之后,update project之后jdk又会变为1.5. 或者用eclipse的Maven插件生 ...

  9. 几何学观止(Riemann流形部分)

    上承这个页面,相较之前,增加了古典的曲线曲面论,这部分介绍得很扼要,Riemann流形介绍得也很快,花了仅仅30页就介绍到了Gauss-Bonnet公式.同时配上了提示完整的习题. 几何学观止-Rie ...

  10. php 多个文件压缩到一起存储

    $zip = new ZipArchive();$res = $zip->open('test.zip', ZipArchive::CREATE); //不存在则创建$filepath = 's ...