day5 模拟购物车程序
#__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 模拟购物车程序的更多相关文章
- PHP会话——模拟购物车的功能
1.php默认是不开启会话的,要使用会话用两种方法:(1)使用session_start();显示的开启会话.(2)在php.ini中找到如下的一行:找到session.auto_start = 0, ...
- 利用JSP编程技术实现一个简单的购物车程序
实验二 JSP编程 一.实验目的1. 掌握JSP指令的使用方法:2. 掌握JSP动作的使用方法:3. 掌握JSP内置对象的使用方法:4. 掌握JavaBean的编程技术及使用方法:5. 掌握JSP ...
- 简单购物车程序(Python)
#简单购物车程序:money_all=0tag=Trueshop_car=[]shop_info={'apple':10,'tesla':100000,'mac':3000,'lenovo':3000 ...
- [15单片机] STC15F104W开发入门及模拟串口程序
STC15F104W开发入门及模拟串口程序 Saturday, 31. March 2018 09:42AM - beautifulzzzz 前言 最近找到一款51内核的SOP8封装的8脚单片机STC ...
- python学习:购物车程序
购物车程序 product_list = [ ('mac',9000), ('kindle',800), ('tesla',900000), ('python book',105), ('bike', ...
- python复习购物车程序
个人学习总结: 无他,唯手熟尔!多敲多练才是王道 python 第三课 元组的灵活运用&字符串的诸多操作 Program01 '''时间 2018年2月12日12:15:28目的 购物车程序 ...
- python元组与购物车程序
#Author:zww ''' 程序:购物车程序 需求: 1.启动程序后,让用户输入工资,然后打印呢商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否足够,够就直接扣款,不够 ...
- 实用的php购物车程序
实用的php教程购物车程序以前有用过一个感觉不错,不过看了这个感觉也很好,所以介绍给需要的朋友参考一下. <?php//调用实例require_once 'cart.class.php';ses ...
- Python3学习之路~2.2 简单的购物车程序
程序:购物车程序 需求:启动程序后,让用户输入工资,然后打印商品列表允许用户根据商品编号购买商品用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 代码 ...
随机推荐
- POJ3714 Raid 分治/K-D Tree
VJ传送门 简要题意:给出两个大小均为\(N\)的点集\(A,B\),试在\(A\)中选择一个点,在\(B\)中选择一个点,使得它们在所有可能的选择方案中欧几里得距离最小,求出这个距离 下面给出的两种 ...
- Docker(五):Docker 三剑客之 Docker Machine
上篇文章Docker(四):Docker 三剑客之 Docker Compose介绍了 Docker Compose,这篇文章我们来了解 Docker Machine . Docker Machine ...
- JVM规范系列第5章:加载、链接与初始化
加载是根据特定名称查找类或接口类型的二进制表示(Binary Representation),并由此二进制表示创建类或接口的过程. 加载,就是指去寻找类或接口的过程. 链接是为了让类或接口可以被 Ja ...
- CentOS搭建NAT和DHCP服务,实现共享上网
什么是NAT? NAT(Network address translation)即网络地址转换,作为一种过渡解决手段,可以用来减少对全球合法IP地址的需求.简单的说,NAT就是在内部专用网络中使用内部 ...
- [C#]使用Windows Form开发的天气预报小工具
用C#编写的天气预报小工具 功能 1.查询中国省份.城市及地区三级的天气预报: 2.显示1-7天一周的天气预报及未来8-15天的天气预报: 3.能定制地区的天气预报. 界面 源代码: https:// ...
- python-scapy学习笔记-(1)
主要功能函数sniff sniff(filter="",iface="any",prn=function,count=N) filter参数允许我们对Scapy ...
- aws ubuntu 开启root
Linux VPS没有ROOT权限是很难受的事,并且密码登陆也方便一些.我的AWS VPS的LINUX版本是UBUNTU 13.10,首先用AWS证书验证的账户登录, 1.修改ROOT密码sudo p ...
- Linux系统下CPU使用(load average)梳理
在平时的运维工作中,当一台服务器的性能出现问题时,通常会去看当前的CPU使用情况,尤其是看下CPU的负载情况(load average).对一般的系统来说,根据cpu数量去判断.比如有2颗cup的机器 ...
- python基础学习笔记(九)
python异常 python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误 ...
- MySQL的启动程序
1.mysqld: mysql server [root@test bin]# ./mysqld --user=mysql & [root@test bin]# ps ...